组装中的数字输入

我对这个PL相当陌生,我真的不知道自己在做什么。 看起来我的代码只是第一个两位数字,而不是第二个或第三个。

我所做的只是打印一个提示,询问两位数字,如下所示。 然后它需要十位和一位数字。 有人能指出什么是错的吗?

;Prompt to enter first number
...

;Gets the first number
mov eax, 3
mov ebx, 0
mov ecx, num1a
mov edx, 1
int 80h

mov eax, 3
mov ebx, 0
mov ecx, num1b
mov edx, 1
int 80h

;Prompt to enter Second Number
...

;Gets the second number
mov eax, 3
mov ebx, 0
mov ecx, num2a
mov edx, 1
int 80h

mov eax, 3
mov ebx, 0
mov ecx, num2b
;mov edx, 1
int 80h

;Prompt to enter Third Number
...

;Gets the third number
mov eax, 3
mov ebx, 0
mov ecx, num3a
mov edx, 1
int 80h

mov eax, 3
mov ebx, 0
mov ecx, num3b
mov edx, 1
int 80h

它不会让我放置任何代码,但代码中的......都是一样的。

mov eax,4 mov ebx,1 mov ecx。 提示mov edx,promptLen int 80h

其中:section .data提示db'输入一个两位数字:'promptLen equ $ -prompt

链接地址: http://www.djcxy.com/p/89901.html

上一篇: digit inputs in Assembly

下一篇: NASM Guessing Number Game Gone Wrong