Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Other Engineering Expert

Micro-programming Assignment -

"Seven times table". A gentle beginning, definitely not hard!

This comes with some guidance as it is the first time you have controlled the simulated machine yourself, Remember, the first control word must always be all zeros.

In the memory output field, place the value 7, and enable the memory to the register SRAM input bus for two control words. Clock R0 in the second of those control words. In the dot matrix check that R0 has correctly loaded. Put 2*R0 into R1, either using the multiplier or by adding R0 to R0 and placing the sum into R1. Similarly, put 3*R0 into R2 (add R0 to R1 or multiply R0 by 3). Then set R3 to 4*R0, set R4 to 5*R0, set R5 to 6*R0, set R6 to 7*R0 and finally set R7 to 8*R0.

What you have done might be coded in assembler as:

MOV 7, R0

MOV 7(R0),R1

MOV 7(R1),R2

MOV 7(R2),R3

Etc.

There are other ways of doing this in assembler - the above is just one example.

I need to see you doing some register transfers and also see you use the ALU. It is NOT acceptable to output multiples of 7 from the memory field and then simply write to the relevant register - this approach is a cheat and will score zero.

We are also using the index direct addressing mode.

You can, if using repeated addition, copy a register into "Y" and then put "7" onto the ALU input bus from memory. You can also, if using the multiplier, copy a register into "Y" and supply the multiplier value to the ALU input bus using the memory. Just no sequences of 7, 14, 21, 28 etc from the memory clocked into the registers - that's cheating!

When you are done, and by Tuesday of next of the week bring to class a screen shot of the machine when it has executed your micro-code, and a copy of your copiously commented Excel sheet. The screen shot must show the dot matrix display of all the registers (extreme left) AND the micro-control ROM with content, and the sheets MUST be stapled.

You should download the new copy of the machine, which has had a flaw fixed (version 4), and which also lets you manually clock the counter - this is helpful in finding and correcting errors. The button is called "M".

Please use the text tool to label both the screen shot and the excel file with your name and ID.

I hope that you all had a happy spring break and have returned refreshed and ready to tackle memory and I/O.

Advice: Write out in words what you want to do step by step as I did in class, then turn those words into a micro-program sequence.

?The comments section in the excel will need to be filled out with what the microcode is supposed to be doing with that instruction.

Attachment:- Assignment Files.rar

Other Engineering, Engineering

  • Category:- Other Engineering
  • Reference No.:- M92769290

Have any Question?


Related Questions in Other Engineering

A detailed review of spatial modulation and simulation

A Detailed Review of Spatial Modulation and Simulation Learning Outcomes a. Learn how to model mobile communication channels d. Discern knowledge development and directions on the recent advances in 4G to the research pr ...

Engineering materials term paper assignment -conduct a

ENGINEERING MATERIALS TERM PAPER ASSIGNMENT - Conduct a thorough literature search and write a 15-20 page technical review paper on the evolution of the engineering materials used in the manufacturing of any one of the f ...

Control theory - lab reportsfor experiments 1 to 4 you must

Control Theory - Lab Reports For experiments 1 to 4 you must undertake the following: a) At the start of each section (including the pre-lab activities) there are a number learning outcomes. That is, what students should ...

Projectflow processing of liquor in a mineral refining

Project Flow Processing of Liquor in a Mineral Refining Plant The aim of this project is to design a flow processing system of liquor (slurry) in a mineral (aluminum) refining plant. Aluminum is manufactured in two phase ...

Assignment -problem 1 - given is the lcc difference

Assignment - Problem 1 - Given is the LCC difference equation that represents some LTI system: y(n) - ¾y(n-1) - ¼y(n-2) = x(n) + x(n-1)   a) Find the impulse response of the system (solve the LCCDE). b) Draw a block diag ...

Learning outcomes evaluate multiuser communication and

Learning Outcomes Evaluate multiuser communication and resource sharing techniques; Apply the techniques of, and report on, digital communication applications using Matlab and hardware devices. Assignment Description The ...

Mine safety amp environmental engineeringpart 1 questions1

Mine Safety & Environmental Engineering Part 1. Questions 1. Occupational health and safety is the primary factor that needs to be considered in the mining industry. Discuss this statement. 2. Define the following terms ...

Question - show that the zero-point energy of a simple

Question - Show that the zero-point energy of a simple harmonic oscillator does not contribute to its entropy or heat capacity, but does contribute to its energy and Helmholtz function.

Select a risk problem from the list below and prepare a

Select a risk problem from the list below and prepare a risk management plan in accordance with AS/NZS ISO 31000:2009. Please ensure that: - Establish the context clearly, in accordance with the Standard; - Define your s ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As