我想在nasm中比较两个值,但我不想在之后跳过。
所以,如果我有这样的事情:
bool a = (1 < 2) && (2 < 3);
在nasm中执行此操作的最短方法是什么?
关于。
答案 0 :(得分:1)
有一条说明cmov *(有条件的移动)。
mov al, 0
cmp 1, 2
cmovl al, 1
mov bl, 0
cmp 2, 3
cmovl bl, 1
and al, bl
; answer is in al
cmovl - 移动,如果更少。 我不确定这是否是最短的方式。