masm汇编生成程序+debug
https://blog.csdn.net/Tqdada/article/details/53132201 Linux下实现 MASM汇编
step 1:
dosbox run masm
1 | mount d /home/dassein/masm/MASM |
step 2:
1 | masm hello.asm |
设定输出文件名:(最多7个字符组成,大小写不区分)
Object filename: hello_tr
产生了hello_tr.obj
1 | link hello_tr.obj |
设定输出文件名:(最多7个字符组成,大小写不区分)
Run file: hello_tr
产生了hello_tr.exe
1 | hello_tr |
屏幕输出hello
step 3:
1 | debug hello_tr.exe |
运行debug.exe 对 hello_tr.exe分析
https://blog.csdn.net/u013018721/article/details/51154153
Dos下的调试工具debug的使用教程
(1)用Debug的R命令查看、改变CPU寄存器内容;
(2)用Debug的D命令查看内存中的内容;
(3)用Debug的E命令查看内存中的内容;
(4)用Debug的U命令将内存中机器指令翻译成汇编指令;
(5)用Debug的T命令执行一条机器指令;
(6)用Debug的A命令以汇编指令的格式在内存中写入一条机器指令;
附录: masm例程
可用emu8086作为IDE编辑8086的masm文件
try_emu8086.asm
然后直接用emu8086集成环境直接界面调试 (不需要step 1, 2, 3)
1 |
|