小编til*_*waa的帖子

代码执行条件错误?

基本问题在这里,

我写了以下块:

    IDEAL
    MODEL small
    STACK 100h
    DATASEG

    Var1 db 4
    Var2 db 2

    CODESEG

start:
    mov ax, @data
    mov ds, ax
    xor ax, ax
    mov al, [Var1]
    cmp al, [Var2]
    jg  Var1Greater
    mov ax, 1
Var1Greater:
    mov ax, 0
Run Code Online (Sandbox Code Playgroud)

我是装配新手。

我想创建一个比较 [Var1] 和 [Var2] 的代码。

IF(!) [Var1] 大于 [Var2],则执行mov ax, 1。IF(1) 其他任何东西(等于或小于)执行,mov ax, 0.

如何才能做到这一点?如果条件为真,我编写的代码将执行这两条指令。

x86 assembly if-statement x86-16

2
推荐指数
1
解决办法
277
查看次数

标签 统计

assembly ×1

if-statement ×1

x86 ×1

x86-16 ×1