0

我的任务是要求用户输入,输出将返回他们的名字。

这是我的代码:

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 的在线汇编器中运行我的代码时,我收到错误消息:

超时 - 超时的一些常见原因您的程序可能有一个无限循环

我不确定如何解决此错误。

4

0 回答 0