Бесконечный цикл в 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, я получаю сообщение об ошибке:

Тайм-аут - некоторые распространенные причины истечения срока действия вашей программы могут иметь бесконечный цикл

Я не уверен, что делать, чтобы исправить эту ошибку.

0 ответов

Другие вопросы по тегам