在按字节编址的计算机M上,图中f1的部分源程序(阴影部分)与对应的机器级代码(包括指令的虚拟地址)如下: 其中,机器级代码行包括行号、虚拟地址、机器指令和汇编指令。 请回答下列问题。 第20条指令cmp通过j减n-1实现对j和n-1的比较。执行f1(

admin2018-08-17  31

问题
在按字节编址的计算机M上,图中f1的部分源程序(阴影部分)与对应的机器级代码(包括指令的虚拟地址)如下:

其中,机器级代码行包括行号、虚拟地址、机器指令和汇编指令。
请回答下列问题。
第20条指令cmp通过j减n-1实现对j和n-1的比较。执行f1(0)过程中,当i=0时,cmp指令执行后,进,借位标志CF的内容是什么?要求给出计算过程。

选项

答案CF=1。 cmp指令实现i与n-1的比较功能,进行的是减法运算。在执行f1(0)过程中,n=0,当i=0时,i=0000 0000H,并且n-1=FFFF FFFFH。因此,当执行第20条指令时,在补码加,减运算器中执行“0减FFFF FFFFH”的操作,即0000 0000H+0000 0000H+1=0000 0001 H,此时,进位输出C=0,减法运算时的借位标志CF=C[*]1=1。

解析
转载请注明原文地址:https://kaotiyun.com/show/6SRi777K
0

随机试题
最新回复(0)