汇编MASM环境搭建 Hello World

243 阅读1分钟

Windows

一、下载DOSBox

DOSBox官网选择Win32 installer版本

二、修改默认配置

  DOXBox的配置文件dosbox-?.conf默认位于C:\Users\${你的用户名}\AppData\Local\DOSBox,修改前务必做好备份。[autoexec]位于配置文件最下面,在其中添加默认的挂载。注意把我的MASM路径替换为自己的。
  分辨率的修改也在配置文件中,需要修改可以自行搜索。

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.

mount c d:\Environment\DOSBox-0.74\MASM
c:
三、Hello World

  创建txt文本文件,在其中输入

stack segment stack
    db 200 dup(0)
stack ends

data segment
    disp db 'Hello World!$'   ;定义输出字符串
data ends

code segment
       assume cs:code,ds:data,ss:stack
start: mov ax,data
       mov ds,ax
       lea dx,disp
       mov ah,09h
       int 21h
       mov ah,4ch
       int 21h
code ends
end start

  然后把文件名改为.asm后缀,例如hello.asm,在dosbox中按顺序执行:
masm hello.asm一路回车,link hello.obj一路回车,test.exe执行(后缀都可省略)
masm hello;不需回车,link hello;不需回车(分号的作用),test执行

  输出为

C:\>test
Hello World!
C:\>