【发布时间】:2014-10-22 00:30:24
【问题描述】:
- 哪些选项包含以下伪代码的正确实现? (假设所有值都是无符号的):
如果(eax > ebx) 移动dl,5; 别的 mov dl,6;
a.
cmp eax,ebx
ja L1
mov dl,6
jmp L2
L1: mov dl,5
L2:
b.
cmp eax,ebx
ja L1
mov dl,5
jmp L2
L1: mov dl,6
L2:
c.
cmp eax,ebx
jbe L2
mov dl,5
jmp L2
L1: mov dl,6
L2:
d.
cmp eax,ebx
jna L2
mov dl,5
jmp L1
L1: mov dl,6
L2
:
我对cmp eax, ebx 是否做 eax > ebx 或 ebx > eax 感到困惑。感谢您的宝贵时间。
【问题讨论】:
-
当您对指令的工作方式感到困惑时,请查阅指令集参考。
标签: if-statement assembly x86 compare