x86汇编程序在存储在寄存器中的布尔值上分支

时间:2018-08-05 05:24:20

标签: assembly x86

我知道如何在汇编中执行以下if语句:

if(5 > 0){
  print("5 > 0");
 }



     mov $5, %ax
     mov $0, %bx
     cmp %ax, %bx
     jl t
     jge f
t: call print blah
     jmp next
f:  ...
next: ...

但是我正在尝试在x86汇编器中执行以下操作:

boolean x = 5 > 0;
if(x) {
 print("5 > 0");
}

存储关联运算结果并以后使用时,如何正确设置jmp条件?

0 个答案:

没有答案