汇编程序有NASM、MASM
nasm和masm的语法是有区别的,同样的程序在masm下可以运行在nasm下就可能报错
上课学的是masm,masm是微软开发的
nasm是开源的
DOSBOX
DOSBox 是一个 DOS 模拟程序,它是当前在 Windows 系统运行 DOS 程序的较为完美的解决方案
MASM32的文件说明
- masm.exe:汇编程序,用于汇编源程序(.asm),得到目标程序(.obj);
- link.exe:连接程序,用于连接目标程序,得到可执行程序(.exe);
- debug.exe:调试程序,用于调试可执行程序。
- exe2bin.exe: 将exe转换成bin文件
- edit.com : 编辑器
使用:
edit lian.asm 编辑 masm lian.asm 生成lian.obj link lian.obj 生成lian.exe debug lian.exe 调试
NASM
- -f 格式化
- -o 输出文件名
- -O : 编译器优化开关,-O0表示关闭。默认为开启
- -E : 预处理
- -g : 生成调试信息
- -F : 调试信息的格式
nasm 是区分大小写
nasm lian.asm -f bin -o lian.bin
AT&T汇编语法格式 & Intel 汇编语法格式Linux 汇编语言开发指南 https://www.ibm.com/developerworks/cn/linux/l-assembly/index.html
汇编语言
最新推荐文章于 2023-12-31 00:22:47 发布