急!三道关于标志位OF和CF的题
来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/07/15 16:16:29
急!三道关于标志位OF和CF的题
(1)十六进制数4321H和十六进制数62A0H求和,结果为A5C1H,OF=1 ;十六进制数9090H与十六进制数4AE0H的求差,结果为45B0H,OF=1.请问这两道题的结果为什么溢出了?
(2)十六进制数1234H与十六进制数4AE0H求差,差值为C754H,CF=1.这道题的结果最高位应该是没有进位吧?
(1)十六进制数4321H和十六进制数62A0H求和,结果为A5C1H,OF=1 ;十六进制数9090H与十六进制数4AE0H的求差,结果为45B0H,OF=1.请问这两道题的结果为什么溢出了?
(2)十六进制数1234H与十六进制数4AE0H求差,差值为C754H,CF=1.这道题的结果最高位应该是没有进位吧?
记:最低位为第0位,共16位,最高位为第15位.
OF被置为1是因为把两操作数当作有符号数运算时结果超出了有符号数所能表示的范围,也即向最高(15)位发生了进位或借位.看15位即可知道:
4321H= 0100 0011 0010 0001 b62A0H= 0110 0010 1010 0000 b和 = 1010 0101 1100 0001 b向15位进位了,OF=11234H = 0001 0010 ...
4ae0H = 0100 1010 ...
相减时显然向15位借位了,OF=1CF被置为1是因为把两操作数当作无符号数运算时结果超出了无符号数所能表示的范围,也即向更高(16)位发生了进位或借位.相减时显然向16位借位了,CF=1
参看附件第11章的11.4和11.5
OF被置为1是因为把两操作数当作有符号数运算时结果超出了有符号数所能表示的范围,也即向最高(15)位发生了进位或借位.看15位即可知道:
4321H= 0100 0011 0010 0001 b62A0H= 0110 0010 1010 0000 b和 = 1010 0101 1100 0001 b向15位进位了,OF=11234H = 0001 0010 ...
4ae0H = 0100 1010 ...
相减时显然向15位借位了,OF=1CF被置为1是因为把两操作数当作无符号数运算时结果超出了无符号数所能表示的范围,也即向更高(16)位发生了进位或借位.相减时显然向16位借位了,CF=1
参看附件第11章的11.4和11.5
7、MOV AH,7896H ADD AL,AH 上述指令执行后,标志位CF和OF的值是CF=( 1 ),OF=( 0
写出下面每条指令执行后,ZF.PF.SF.CF.OF等标志位的值
为什么加1指令INC和减1指令对Cf标志位没有影响?(汇编语言的问题)
汇编状态标志位OF的判断
执行指令CMP AL,BL后,各标志位分别为:CF=0,OF=1,SF=0.若AL和BL均为带符号数的补码,则两数的大小
设(AX)=10D0H,(BX)=10C0H,则在执行指令"CMP BX,AX"后,标志位ZF和CF的值分别是()
汇编语言CMP ax bx 对标志位的影响,特别是cf zf 的影响 什么时候cf = 0 ,或cf = 1 ,
汇编:CF标志的误区加法时,是最高位产生进位,还是使最高位的高一位产生进位时CF=1?减法时,是最高位被借位,还是最高位
已知AX=2508H,下列指令执行后的结果是什么?标志位CF等于什么?
三道关于相似三角形的解答题!急!
cf里面的 一号位 二号位 三号位
关于纸箱上指示标志的英文翻译,急得很