一,使用DOSBox模拟汇编环境
打开DOSBox后输入命令【mount c masm的绝对路径 】这步是绑定虚拟C盘,然后【C:】切换成C盘便可在此环境下练习汇编

二,debug是什么东西?怎么使用
(一)什么是 Debug?
Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看 CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行
使用【debug】命令开启此功能
(二)Debug功能
(有哪些功能巧记:TRUE AD)
(1)R命令查看、改变CPU寄存器的内容
(2)D命令查看内存中的内容
通常用【d 段地址:偏移地址】的命令格式来查看指定地址的内存中的内容,可以在末尾添加一个十六进制数来指定查看多少个内存(似乎是该数十进制下加1的结果)
(3)E命令改写内存中的内容
命令格式为【e 段地址:偏移地址 按顺序写入内存单元的内容】
还可以这样写入内容
(4)A命令以汇编指令的格式在内存中写入一条机器指令
(5)T命令执行一条机器指令
(6)U命令将内存中的机器指令翻译成汇编指令
这三个可以放在一起演示,光速上手
a命令用于将指令写入地址中,通常写入寄存器CS:IP指向的地址,这样可以直接使用t命令来执行存放好的指令(一次t命令按输入顺序执行一条指令)
指令被写入内存中,也是由机器码(二进制/十六进制)存放的,使用d命令查看刚才存放在CS:IP下的指令,显然是没办法直接看懂的
所以使用u命令可以对该机器码进行翻译,变成我们看得懂的汇编指令,可以看到前面两条指令正是刚才写入的