CentOS7搭建8086汇编环境
CentOS7搭建8086汇编环境
环境搭建
- 安装dosbox(一个免费开源跨平台的MS-DOS模拟器)
sudo yum install dosbox
- 查看版本
doxbox -version
- 启动
doxbox

- 修改dosbox默认挂载盘
vi /root/.dosbox/dosbox-0.74-3.conf
#在末尾添加
mount c /opt/module/dosbox/masm
c:
- 将
DEBUG.COM、LINK.EXE、MASM.EXE放在masm文件夹内
Hello world
- 代码
h.asm
assume cs:code,ds:data
data segment
db "Hello World";字符串的输入
data ends
code segment
start:
mov ax,data
mov ds,ax;定位字符串数据
mov ax,0B800H
mov es,ax;定位8086显示区域
mov bx,0
mov si,319
mov cx,11
s:
mov ah,[bx]
mov al,00000111b
mov es:[si],ax
add bx,1
add si,2
loop s;将字符串移动到屏幕显示区域
all:
jmp all
mov ax,4C00h
int 21h
code ends
end start
- 编译
masm h.asm
- 链接
link h.obj
- 运行
h.exe

参考资料
https://blog.csdn.net/weixin_40390964/article/details/98082252

浙公网安备 33010602011771号