我可以在mov ax中放一个数字(例如:mov ax,2),但是如果我放一个变量它就不起作用(例如:mov ax,forma)
我是集会的新人。
这是代码:
;if eles
mov ax, 2 ;forma
cmp ax , 2
jge l8
mov ah, 40h
mov bx, 1
mov cx, 2
mov dx, pergunta3
int 21h
jmp l5
l8:
mov ah, 40h
mov bx, 1
mov cx, 3
mov dx, pergunta2
int 21h
jmp l5
l5:
;terminar
mov ah, 4ch
int 21h
答案 0 :(得分:0)
;if eles
mov ax, 2 ;forma
cmp ax , 2
jge l8
FASM使用方括号 [] 来访问内存,例如变量 forma 。所以编码就像这样
mov ax,[forma]
cmp ax,2
jg l8
编码的简短方法是
cmp word [forma],2
jg l8
请注意您的评论(格式> 2),因此jge l8
应更改为jg l8
!