汇编语言[EMU 8086]

时间:2017-10-11 12:55:58

标签: assembly emu8086

我有这个 mov cx,12345d

现在我想检查这个数字的最后3位是否为例如二进制

中的111

由于

1 个答案:

答案 0 :(得分:3)

"和" " 111"的值(二进制)清除所有其他位,然后将结果与" 111"进行比较(二进制)。

自从我做了一些x86程序集以来已经十多年了,但它看起来应该是这样的:

AND CX, 111b
CMP CX, 111b
JE found
; whatever happens when it is not found
JMP end
found: 
; whatever happens when it is found
end:
; the end