Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我在汇编 x86 中有此代码
L1: mov edx, OFFSET prompt1 call writeString call readHex JO L1
我正在尝试检查我输入的无符号十六进制数是否大于 16 位,例如我输入了 fffffffff,这将导致 ax 中的溢出而不是 eax,但将十六进制存储的结果读回 eax,所以JO 指令不会重复 L1 循环,我如何仅检查 ax 以设置溢出标志?
预先感谢
仅当您执行 ax to ax 或 eax to eax 时,溢出才会起作用
你正在做 eax to ax 所以需要一个 cmp