Question: 1 ( b ) [ 3 marks ] Consider the execution of the instruction rmmovg % rax, 0 1 1 2 4 ( rsp )

1(b)[3 marks]
Consider the execution of the instruction "rmmovg % rax, 01124(rsp)". Assume that
the data in register % rsp is 0456, the value of PC is 0360. Use "vm" to represent the data that
will be written to the main memory.
Describe the steps done in the following stages: Fetch, Decode, Execute, Memory, Write Back,
PC update, by filling in the blanks in the table below.
Note that you are required to fill in the generic form of each step in the second column; and in
the third column, fill in the steps for the instruction "rmmovg % rax, 01124(rsp)" with
the above given values.
The symbol " larr " means reading something from the right side and assign the value to the left
side. x:Y? means assign the highest 4 bits of a byte to x, and assign the lowest 4 bits of the byte
to Y.
Answer:3. Describe 4 desirable characteristics of a benchmark program. (2 Marks)4.(3 Marks) Consider the execution of a program that results in the execution of 2 million instructions on a 800 MHz processor. The program consists of four major types of instructions. The instruction mix and the CPI for each instruction type are given below, based on the result of a program trace experiment: Calculate the MIP rate of this machine.
 1(b)[3 marks] Consider the execution of the instruction "rmmovg % rax,

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!