linux 汇编 教程,Linux下实现 MASM汇编

sudo apt-get install dosbox

步骤二:打开DOSbox,模拟C盘,在DOSbox输入

mount c /home/bao/ms-dos

c 后面为自己指定的Linux下的目录。

输入 c: 切换到模拟的C盘目录

如下图:

307cb7195dc7

图片.png

步骤三:下载MASM.EXE、LINK.EXE、DEBUG.EXE文件

将下载的MASM.EXE、LINK.EXE、DEBUG.EXE放到刚才指定的模拟C盘目录下。

307cb7195dc7

图片.png

步骤四:在编辑器里写入如下代码,(该代码执行输出"HELLO WORLD")编辑完成后保存为后缀名为.asm的文件,保存在模拟的C盘目录下。

DATA SEGMENT

HW DB 'HELLO WORLD$'

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

LEA DX,HW

MOV AH,9H

INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

END START

步骤五:命令进入masm目录,然后输入masm.exe回车

在 Souse filename [.ASM]: 输入要编译的文件名,接着按几次回车后汇编完成(如果提醒有错误,则将那一行改正后重新汇编)。

307cb7195dc7

图片.png

步骤六:然后出现C:\MASM>,输入link.exe回车;出现Object Modules [.OBJ]:再次输入文件名,接着也是按几次回车结束。(这里的警告不影响什么)然后再次出现C:\MASM>,输入文件名、回车。看到输出了HELLO WORLD

307cb7195dc7

图片.png

至此完成。

另说明:汇编语言的注释是每行从半角分号;开始的,分号之后的内容都属于注释。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值