原题要求如下:写出下面每条指令执行后,ZF,PF,SF等标志位的值
第5题:add al,bl 看正确答案为0,0,0.可是al与bl中的数值未知,怎么能确认计算结果为零还是不为零
(ZF的值需要),又如何确认结果中1的个数(PF需要),符号位又如何确定。
第六题: add al,10 问题的正确答案0,1,0.同样在不知al原值的情况下,如何确认最终计算结果
第七题:mul al 正确答案0,1,0.问题与以上两题类似。
求赐教。
4 个解决方案
#1
前面几个小题不是已经使al,bx有值了吗?所以后面的几题还是在前面值的基础上考虑的呀!
#2
并没有值啊,完整原题如下:
写出下面每条指令执行后,ZF、PF、SF等标志位的值
sub al,al
mov al,1
push ax
pop bx
add al,bl
add al,10
mul al
第一题sub al,al后固然可以得知al为零,但bl无法得知啊
写出下面每条指令执行后,ZF、PF、SF等标志位的值
sub al,al
mov al,1
push ax
pop bx
add al,bl
add al,10
mul al
第一题sub al,al后固然可以得知al为零,但bl无法得知啊
#3
先push ax 再pop bx 不就是把ax的值放入bx bx不就有了嘛。。。。
#4
谢谢,没仔细看题惹得祸。
#1
前面几个小题不是已经使al,bx有值了吗?所以后面的几题还是在前面值的基础上考虑的呀!
#2
并没有值啊,完整原题如下:
写出下面每条指令执行后,ZF、PF、SF等标志位的值
sub al,al
mov al,1
push ax
pop bx
add al,bl
add al,10
mul al
第一题sub al,al后固然可以得知al为零,但bl无法得知啊
写出下面每条指令执行后,ZF、PF、SF等标志位的值
sub al,al
mov al,1
push ax
pop bx
add al,bl
add al,10
mul al
第一题sub al,al后固然可以得知al为零,但bl无法得知啊
#3
先push ax 再pop bx 不就是把ax的值放入bx bx不就有了嘛。。。。
#4
谢谢,没仔细看题惹得祸。