文章
86
粉丝
39
获赞
1
访问
8.4k
1、是CISC,从代码段可以看出,这里采用的是变长指令,并且不使用load/store来访问内存
2、f1代码的起始地址是00401020,而最后一条指令的地址是0040107F,中间有5 * 16 + 15= 95B
再加上最后一条指令1B=96B
3、当i=0时,i-(n-1)明显不够减,需要借位,因此CF=Cin 异或 Cout,减法时,Cin=1,0的机器数为0000 0000H,则它和任何数相减,都不会产生
进位,则Cout=0,因此CF=1
4、不能,因为float型的*2操作是通过让阶码+1得到的,不能通过移位来实现
登录后发布评论
暂无评论,来抢沙发