Linux环境下使用dosemu写汇编
汇编语言学习篇2——MASM的环境搭建(win10与Ubuntu1604下的配置)【有问题,待更正】
第一步安装dosemu
sudo apt-get install dosemu
下载 masm
链接: https://pan.baidu.com/s/1DQpqHf-6UojIyfWT4GDTSg?pwd=37j5
提取码: 37j5
将 MASM的文件放在 ~/.dosemu/drives/c
新建一个汇编文件 vi hello.asm
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
main: mov ax,data
mov ds,ax
lea dx,disp
mov ah,09h
int 21h
mov ah,4ch
int 21h
code ends
end main
启动dosemu
cd ~/.dosemu/drives
sudo dosemu
编译代码
masm hello.asm
hello
然后一直回车
链接代码
link hello
hello
./hello.exe
Hello World!