【发布时间】:2020-11-15 19:20:57
【问题描述】:
这是我的代码(我知道错了):
org 100h
sert dw 1
mov si, 1
shl si, 1
lea ax,[si]
jmp ax
1:
PRINTN "Number 1"
jmp end
2:
PRINTN "Number 2"
jmp end
3:
PRINTN "Number 3"
jmp end
4:
PRINTN "Number 4"
jmp end
end:
mov ah, 0
int 16h
ret
【问题讨论】:
-
另一个与您的问题无关的观察结果。不要像使用
sert dw 1那样将数据放在代码路径中。处理器将尝试将该值0001h作为代码执行。将数据放在处理器不会执行的地方(比如在代码之后)
标签: assembly conditional-statements x86-16 jump-table