void fun(int n){ int x = n*12;int y = n/32;
}
请将其中计算的部分优化为位运算、移位运算和加法运算的结合。
x = n8+n4 = (n<<3)+(n<<2)
x = (n+(n>>31) & 0x1F)>>5

重新计算每种指令的比例:
40%80%=32%
A:32/(32+30+30)=32/92=16/46
B:30/(32+30+30)=30/92 =15/46
C:30/(32+30+30)=30/92 =15/46
CPI=116/46+215/46+315/46 =91/46=1.98
short x;
char y;
float z;


5. 给出十六进制机器数结果
float a=E484AA20H;
float b=E6FA2920H;
float c=a+b;

6. 假设R[dl]=60H,R[al]=72H subb %dl,%al jge .L2 .L1 …………………….L2
请回答以下问题:
1)当执行subb指令后,求R[dl]和R[al]。 3分
2)当执行subb指令后,求CF,OF,SF,ZF的值。 4分
3)当执行到jge时,求跳转到.L1还是.L2?

7. 
8. 

9.

10.


上一篇:一个卒字一条河流打一成语的答案
下一篇:遗忘与怀念的名人名言