oan:“找不到命令” [英] oan: "command not found"
问题描述
.data
问候语:#greeting message
.ascii嗨!请输入你的名字!\ n
length_greeting:#greeting length
.int 28
nameinput:#output message
.ascii欢迎来到计算机科学界,\ n
length_nameinput:#output length
.int 39
回答:#user输入缓冲区
.space 30
answer_length:#user输入长度
.int 30 >
.text
.global _start
_start:
mov $ 4,%eax #print问候
mov $ 1,%ebx
mov $ greeting,%ecx
mov length_greeting,%edx
int $ 0x80
AskName:
mov $ 3,%eax #保存输入答案
mov $ 0,%ebx
mov回答,%ecx
mov answer_length,%edx
int $ 0x80
mov $ 4,%eax #Print Nameinput
mov $ 1,%ebx
mov $ nameinput,%ecx
mov length_nameinput,%edx
int $ 0x80
mov $ 1,%eax #exit program
int $ 0x80
> #expected output
>输出假设为:
>你好!你叫什么名字!
>(用户输入)
>欢迎来到计算机科学界,(用户输入)
>但我的输出是
>你好!你的名字是什么!
>(用户输入)
>欢迎来到计算机科学界,
> oan:找不到命令。
.data
greeting: #greeting message
.ascii "Hi! Please enter your name!\n"
length_greeting: #greeting length
.int 28
nameinput: #output message
.ascii "Welcome to the computer science world,\n"
length_nameinput: #output length
.int 39
answer: #user input buffer
.space 30
answer_length: #user input length
.int 30
.text
.global _start
_start:
mov $4, %eax #print greeting
mov $1, %ebx
mov $greeting, %ecx
mov length_greeting, %edx
int $0x80
AskName:
mov $3, %eax #Save input answer
mov $0, %ebx
mov answer, %ecx
mov answer_length, %edx
int $0x80
mov $4, %eax #Print Nameinput
mov $1, %ebx
mov $nameinput, %ecx
mov length_nameinput, %edx
int $0x80
mov $1, %eax #exit program
int $0x80
>#expected output
>The output suppose to be:
>Hello! what's your name!
>(User input)
>Welcome to the computer science world, (user input)
>But my output is
>Hello! what's your name!
>(User input)
>Welcome to the computer science world,
>oan: Command not found.
推荐答案
4,%eax #print问候
mov
4, %eax #print greeting
mov
1,%ebx
mov
1, %ebx
mov
问候语,%ecx
mov length_greeting,%edx
int
greeting, %ecx
mov length_greeting, %edx
int
这篇关于oan:“找不到命令”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!