What microcode is supposed to be doing with that instruction

Assignment Help Other Engineering
Reference no: EM131930632

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

Reference no: EM131930632

Questions Cloud

Deal with the speed of change : What are some techniques that small business owners can use to deal with the speed of change?
Bakery to follow in creating a website : What would be an appropriate internet business model for a bakery to follow in creating a website? Why?
Type of forecasting technique : What type of forecasting technique would be most appropriate? (Consider the purpose, the time horizon, what sort of data might be available, etc.)
Explain how did the mastaba influence later architecture : What is the function of this work? What story does it tell? What is a mastaba? How did the mastaba influence later architecture?
What microcode is supposed to be doing with that instruction : Micro-programming Assignment- ?The comments section in the excel will need to be filled out with what microcode is supposed to be doing with that instruction
Important facets of performance : In your words, explain what both terms mean and how they should be used in the workplace. Do you feel that one is better than the other?
Types of physical settings : Is there is a difference in securing assets given different types of physical settings?
What are the most significant barriers to teamwork : What are the most significant barriers to teamwork and to empowerment that you have experienced and why were these barriers important?

Reviews

Write a Review

Other Engineering Questions & Answers

  What is the population equivalent of the waste

What is the population equivalent of the waste and what degree of treatment (% BOD satisfied) does this represent, assuming the plant influent to have a BOD5 of 250 mg/L

  Why mdf wood is a good choice to build your speaker

Why MDF wood is a good choice to build your speaker cabinent what its pros and cons you may also talk about other matrials as an example

  Finish the presentation that davon has prepared

For this project, you finish the presentation that Davon has prepared. This project has been modified for use in SIMnet

  Find the dc gain and the high-frequency poles

Consider the circuit of Fig. for the case: I = 200 μA and VOV = 0.2 V, Rsig = 100 kΩ, RD = 50 kΩ, Cgs = 4 pF, and Cgd = 0.5 pF. Find the dc gain, the high-frequency poles, and an estimate of fH.

  Determine the work done by the butane during the process

Show that it is reasonable to assume that butane behaves as an ideal gas during this process. Determine the work done by the butane during the process.

  Write those terms that are equal to zero

Write those terms that are equal to zero in the constitutive equations (A, B, and D) for the given special laminates Symmetric, Balanced anti symmetric.

  How the given technology might relate to elderly care

What are your thoughts on how this technology might relate to elderly care? How might it need to change or improve?

  Design an audio amplifier system

Question: Design an audio amplifier system that will take input signal of 100 mV from a microphone of 75 ?, amplify the signal with a gain of 40, and finally drive a speaker of 8 ?

  Aspects of sustainability and

What was my expectation or previous understanding of the topic or activity - a brief recap of the topics that you wish to reflect upon

  Provide an example of when a lecture based training would

provide an example of when a lecture based training would be the most beneficial. using your example explain if another

  Write a c program to flash the leds on your demo board

Write a C program to flash the LEDs on your demo board with the following pattern (use port B in SSE452 and use port D in SSE8720 or SSE8680j.

  Application of mechatronics engineering

Write an essay on Application of Mechatronics Engineering

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd