我正在尝试在线查找汇编语言功能“je”的用法。我读到je表示跳跃,如果相等,那正是我想要的。此函数的实际用法是什么,换句话说,如何键入此函数以检查值并在该值等于某个值时跳转?

请告诉我。

顺便说一句,如果这有所作为,我正在使用NASM。

最佳答案

假设您要检查EAX是否等于5,并根据比较结果执行不同的操作。换句话说,如果是陈述。

  ; ... some code ...

  cmp eax, 5
  je .if_true
  ; Code to run if comparison is false goes here.
  jmp short .end_if
.if_true:
  ; Code to run if comparison is true goes here.
.end_if:

  ; ... some code ...

关于assembly - 汇编语言je跳转功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1582960/

10-11 19:57