使用汇编语言 实现hello world功能

汇编环境设置

安装DOSBox0

和正常的软件安装没有区别 在根目录文件 DOSBox0.74-win32-installer.exe 双击然后 直接下一步 next 就行了

masm5编译环境

然后将 根目录文件 debug.exe文件拖放到masm5文件夹 然后再将此文件夹拖放到D:的根目录 此目录 就是以后的编译文件的项目文件夹 以后的编译文件都放到这里边

正式调试

挂载

如果直接输入d:会报错

Drive D does not exist

所以首先你需要输入

mount c d:\

# 然后输入

dir/w

就可以看到了d盘目录在的masm5文件夹

然后cd 进去

准备编译

我准备了下面的代码


STACK    SEGMENT STACK
DB       200 DUP (0)
STACK    ENDS
DATA     SEGMENT
BUF      DB' Hello World $'
DATA     ENDS
CODE     SEGMENT
         ASSUME CS: CODE, DS: DATA, SS: STACK  
BEGIN:   MOV    AX,DATA
MOV      DS,AX
LEA      DX,BUF 
MOV      AH,9
INT      21H
MOV      AH,4CH
INT      21H
CODE     ENDS
END   BEGIN


并且将其内容写入到hello.asm的文件里面 于d:/masm5/

在回到控制台

编译

首先输入masm 更具返回的提示 在第一行直接输入 hello 然后直接回车即可 下面的几个可以不用填写继续回车 -->obj文件

然后再输入link更具返回的提示 在第一行直接输入 hello 然后直接回车即可 下面的几个可以不用填写继续回车-->exe文件

继续再输入 hello 即可出现

Hello World