汇编中的test位测试指令,侧移位的话可以理解,但是它可不可以一次测试多位?比如说:Test DL,03H这个指令测试了两位,可不可以这么用,按照书上的意思,一次貌似只能测一位?

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/02 04:01:19
汇编中的test位测试指令,侧移位的话可以理解,但是它可不可以一次测试多位?比如说:Test DL,03H这个指令测试了两位,可不可以这么用,按照书上的意思,一次貌似只能测一位?
xQN@>`%n+nԸp'+w5D"o)T0@I}|@[$5s1WE 9g?xz:O^:eZmD ϰ9lUܸEͲ >KrFp_K asY5=˗G# Q'ؔ>OY۰oj=Ĵ1ȨKa2K6tOqZ6y5{ZHGiwl!mC?ng]ۊNkJMؖt|.IASC#VЊǟgWUPm/}blaY|R g?a0T4aⱝ7st

汇编中的test位测试指令,侧移位的话可以理解,但是它可不可以一次测试多位?比如说:Test DL,03H这个指令测试了两位,可不可以这么用,按照书上的意思,一次貌似只能测一位?
汇编中的test位测试指令,侧移位的话可以理解,但是它可不可以一次测试多位?
比如说:Test DL,03H
这个指令测试了两位,可不可以这么用,按照书上的意思,一次貌似只能测一位?

汇编中的test位测试指令,侧移位的话可以理解,但是它可不可以一次测试多位?比如说:Test DL,03H这个指令测试了两位,可不可以这么用,按照书上的意思,一次貌似只能测一位?
可以的.
可以用TEST指令,一次测试多个位.
你用TEST DL ,03H 指令,测试的就是最低的两位.
这样用的时候,当这多个位同时为零的时候,结果为0,ZF=1.
若被测试的位不全是0,至少有一个1,则结果不是0,ZF=0