嘉峪关市网站建设设计,区块链,seo推广费用需要多少,wordpress 边框Test指令将两个操作数进行逻辑与运算#xff0c;并根据运算结果设置相关的标志位。Test的两个操作数不会被改变。运算结果在设置过相关标记位后会被丢弃。
TEST AX,BX 与 AND AX,BX 命令有相同效果#xff0c;只是Test指令不改变AX和BX的内容#xff0c;而AND指令会把结果保…Test指令将两个操作数进行逻辑与运算并根据运算结果设置相关的标志位。Test的两个操作数不会被改变。运算结果在设置过相关标记位后会被丢弃。
TEST AX,BX 与 AND AX,BX 命令有相同效果只是Test指令不改变AX和BX的内容而AND指令会把结果保存到AX中。
将两个操作数进行按位AND,设结果是TEMP SF 将结果的最高位赋给SF标志位例如结果最高位是1SF就是1 看TEMP是不是0 如果TEMP是0ZF位置1 如果TEMP不是0ZF位置0 CF位置0 OF位置0 AF位是未定的
SF位是符号位 ZF位记录操作的结果是否是0 PF位是奇偶校验位如果结果低8位中1的个数是偶数PF1否则PF0
emu8086如下指令看一下情况 十进制109的十六进制是6D 二进制是如下 标志位初始值 执行完mov之后 如上执行test之后标志位都不会发生变化SF也没变SF是符号位
如下的数字PF变了 如下的SF变了 如果是-109SF也会变 有时间继续