如何在MASM中检查32位寄存器中的无符号BYTE

时间:2015-02-28 21:17:15

标签: assembly byte 32-bit masm

因此我需要验证输入,以便用户输入32位十进制(无符号整数),我需要清理并验证数字是否超过8位存储位置,以便我可以转储eAx进入DL。

基本上是下转换。我知道我不想做这个的理由,以及更好的方法来完成它,但在这个例子中我有一个非常具体的需求。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

肯定有很多方法。我的建议是test eax, NOT 0FFh。如果EAX< = 0FFh,则设置零标记,如果EAX>则清除。 FFH。