实在懒得开俩本学汇编…就在Mac搭了一个

下载

  • 下载DOSBox
  • 下载MASM5(自行搜索)

自行安装Dosbox

Masm5.zip下载好后解压

挂载

打开Dosbox

输入命令

1
mount c masm5解压路径

然后就可以使用诸如debug等命令了

汇编开发

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
;完整段的Hello World程序
DATAS SEGMENT
STRING DB 'Hello World!',13,10,'$'
;定义了一个字符串,标号是STRING,其值是字符串首字符的地址。
;DB表示的是字符串中每个字符的都是一个字节,每往后加1的时候,地址偏移量加1.
;13 CR 回车
;10 LF 换行
;$作为字符串的结束符
DATAS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS

START:
MOV AX,DATAS
MOV DS,AX

LEA DX,STRING;LEA 获取偏移量,并将其存入DX

MOV AH,9
INT 21H ;INT 21H是DOS中断的调用,其执行的操作根据AH里面的值来确定。
;9,表示的是输出字符串,其地址为DS:DX
;4CH带返回码结束
MOV AH,4CH
INT 21H
CODES ENDS
END START

保存文件test.asm到masm5路径下

1
masm test.asm

三次回车

1
link test.obj

三次回车

1
test.exe

完事儿