摘要: and的逻辑运算符 && AND 指令在两个操作数的对应位之间进行(按位)逻辑与(AND)操作,并将结果存放在目标操作数中: 下列是被允许的操作数组合,但是立即操作数不能超过 32 位: AND reg, regAND reg, memAND reg, immAND mem, regAND mem, 阅读全文
posted @ 2023-12-05 14:34 天子骄龙 阅读(119) 评论(0) 推荐(0)
摘要: OR逻辑运算符 || OR 指令在两个操作数的对应位之间进行(按位)逻辑或(OR)操作,并将结果存放在目标操作数中: 格式: OR reg,regOR reg,memOR reg, immOR mem,regOR mem,imm 操作数可以是 8 位、16 位、32 位和 64 位,但是两个操作数必 阅读全文
posted @ 2023-12-05 14:14 天子骄龙 阅读(117) 评论(0) 推荐(0)
摘要: XOR指令在两个操作数的对应位之间进行(按位)逻辑异或(XOR)操作,并将结果存在目标操作数中 两个操作数的每一对对应位都应用如下操作原则:如果两个位值相同(同为0或同为1),则结果位等于0;否则结果位等于1。下标描述的是布尔运算x⊕y: 与0异或值不变,与1异或则被触发(求补)。对相同操作数进行两 阅读全文
posted @ 2023-12-05 13:46 天子骄龙 阅读(594) 评论(0) 推荐(0)
摘要: 在分支和循环的伪指令反汇编后可以发现, 在使用>、>=、<和<=比较符时, MASM的伪指令总是将比较以后的跳转指令使用为jb和jnb等无符号数比较跳转的指令, 这就意味着, MASM的条件测试总是把操作数当做无符号数看待, 这样, 假设eax等于1, 那么表达式(eax>-1) 的值是“假”, 因 阅读全文
posted @ 2023-12-05 07:41 天子骄龙 阅读(29) 评论(0) 推荐(0)