利用汇编语言输出HelloWorld
工具:
DOSBOX
MASM
汇编程序:
DATA SEGMENT
STRING DB 'Hello World!', '$'
DATA ENDS
STACK1 SEGMENT PARA STACK
DW 20H DUP (0)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK1
BEGIN: MOV AX, DATA
MOV DS, AX
LEA DX, STRING
MOV AH, 9
INT 21H
MOV AH, 4CH
INT 21H
CODE ENDS
END BEGIN
将汇编文件保存为1.asm,并将MASM包的exe文件放在同一目录下

DOS设置虚拟盘
mount d D:\xxx\xxx
进入设置的虚拟d盘
d:
为防止重复操作可在DOS目录下DOSBox 0.74 Options.bat结尾出追加


进入DOS界面

对1.asm源文件进行编译设置filename为hello
masm 1.asm

会生成一个中间文件hello.obj

进行链接,会生成hello.exe可执行文件
link hello.obj

运行exe文件,成功输出Hello World!

拿到x86的机器里跑一下

本文详细介绍了如何利用汇编语言编写输出HelloWorld的程序,通过DOSBOX模拟环境,结合MASM编译器和链接器,最终生成并运行hello.exe,成功显示HelloWorld信息。
2551

被折叠的 条评论
为什么被折叠?



