嗨我在汇编x86中有这段代码
L1:
mov edx, OFFSET prompt1
call writeString
call readHex
JO L1
我正在尝试检查输入的无符号十六进制数是否大于16位, 所以例如我输入了fffffffff,这会导致ax中的溢出而不是eax,但读取十六进制存储的结果回到eax,所以JO指令不会重复L1循环,我如何检查只有ax获取溢出标志设置?
提前谢谢
答案 0 :(得分:0)
溢出只有在你使用ax ax或eax to eax
时才有效你正在做斧头,所以需要一个cmp