Бесконечный цикл в NASM
Мое задание состоит в том, чтобы попросить пользователя ввести данные, и результат выдаст их имя.
Вот мой код:
section .data
user: db 'Hello.What is your name ? '
user_L: equ $-user ;length of the UserNameMsg segment
hello: db ' Hello'
hello_L: equ $-hello
section .bss
user_v: resb 23
section .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, user
mov edx, user_L
int 0x80
mov eax, 3
mov ebx, 0
mov ecx, user
mov edx, 23
int 0x80
mov eax, 4
mov ebx, 1
mov ecx, hello
mov edx, hello_L
int 0x80
mov eax,4
mov ebx, 1
mov ecx, user_v
mov edx, 23
int 0x80
mov eax, 1
mov ebx, 0
int 0x80
Когда я запускаю свой код в онлайн-ассемблере JDoodle, я получаю сообщение об ошибке:
Тайм-аут - некоторые распространенные причины истечения срока действия вашей программы могут иметь бесконечный цикл
Я не уверен, что делать, чтобы исправить эту ошибку.