我正在从我正在处理的装配书中复制一个小“hello world”程序。我一字一句地复制了它。
输出“在Joes吃饭!”而不是你好世界,但这就是我输入的内容。
运行该程序,输出Joe的饮食!正如预期的那样,但接下来就说
”。shstrab.text.data (我不能在这里创建一堆奇怪的符号,所有符号都被一个框包围,除了#throw in)“
命令已运行:
Nasm命令编译它,没有错误显示。
用于链接它的Ld命令。不得不使用i_386让它运行
程序看起来像:
SECTION .data
EatMsg: db "Eat at Joe's!", 10
EatLen: equ $-EatMsg
SECTION .bss
SECTION .text
global _start
_start
nop
mov eax, 4
mov ebx, 1
mov ecx, EatMsg
mov edx, EatLen
int 80H
mov eax, 1
mov ebx, 0
int 80H