G位操作 AND主要用于将二进制数的某些位清0 AND BL OFH XXXXXXXX BL) AND000011110F 0000xXxx结果
位操作 AND 主要用于将二进制数的某些位清0 AND BL, 0FH xxxxxxxx (BL) 00001111 0F 0000xxxx 结果 AND
G位操作 OR主要用于将二进制数的某些位置1 OR BL OFH XXXXXXXX BL) OR000011l10F xxxx11111结果
位操作 OR 主要用于将二进制数的某些位置1 OR BL, 0FH xxxxxxxx (BL) 00001111 0F xxxx1111 结果 OR
G位操作 XOR主要用于将二进制数的某些位求反 XOR BL OFH XXXXXXXX BL) XOR000011110F XXXX结果
位操作 XOR 主要用于将二进制数的某些位求反 XOR BL, 0FH xxxxxxxx (BL) 00001111 0F xxxxxxxx 结果 XOR
G移位操作P93 指令格式: SHL目标操作数,计数 移1位时,计数值可以为立即数1 移多位时,计数值必须先存入CL寄存器 MOV CL 3 SHLAX CL
移位操作 指令格式: SHL 目标操作数,计数 移1位时,计数值可以为立即数1 移多位时,计数值必须先存入CL寄存器 MOV CL, 3 SHL AX, CL P.93
G位测试 TEST用于测试二进制数的某些位(一般为1位) 当被测试为为0时,ZF置位(ZF=1) 当被测试为为1时,ZF复位(ZF=0) TEST AL. I JNZ RIGHT TEST AL. 128 JNZ LEFT
位测试 TEST 用于测试二进制数的某些位(一般为1位) TEST AL, 1 JNZ RIGHT TEST AL, 128 JNZ LEFT 当被测试为为0时,ZF置位(ZF=1); 当被测试为为1时,ZF复位(ZF=0)