Computer Organization, Extra Credit 4

Due Tuesday, 4/21 (late 6am 4/22)

There are three improvements from MIC-1 to MIC-2:

  1. 3 bus architecture,
  2. instruction fetch unit handles the PC and can access 16-bit operands,
  3. merging the interpreter loop.

INVOKEVIRTUAL in MIC-1 has 22 lines of code, it has 11 lines of code in MIC-2. There are three types of changes:

  1. sequences of instructions are grouped into one instruction,
  2. some instructions are removed,
  3. some instructions are modified.

For the MIC-1 INVOKEVIRTUAL command,

  1. indicate which instructions are unchanged, removed, grouped, or modified.
  2. indicate which of the three improvements allowed the alteration. There could be more than one per line.
  3. If they are grouped, modified or unchanged, indicate the corresponding instruction from Mic-2.

If there is a choice between marking a statement as being grouped with others or being removed, choose grouped.

Correction: line 5 in Mic-2 should be the same as line 12 in Mic-1. H does not needed to be updated in line 5 of Mic-2.

Submitting the Assignment

You may write your answer on paper, scan the paper, then submit it to me.

Upload your file to me using the upload program on my class page:
Submitting Homework Online.

You must verify that your upload is correct. The online program has an option to download what was just uploaded. It is your responsiblity to be sure that the file can still be read. If I cannot read the file, it will be graded as a 0.