环境配置
编辑
- 安装工具软件 editplus,下载 汇编语言加亮插件
- 注意文件名最多 8 个字符(不能包含空格、特殊符号)
调试
-
vmware + xp 虚拟机
将
1.asm文件复制到 xp 虚拟机的 D:\masm 内,然后打开 command(开始→运行→输入 command):实际上可以省略
.asm,.obj,.exe:在 xp 虚拟机上,给 C:\WINDOWS\system32\cmd.exe 创建快捷方式,放到桌面上。选中此快捷方式→属性→目标改成 C:\WINDOWS\system32\cmd.exe "/k d:&&cd d:\masm&&command",下次可以少输 d: 和 cd \masm。
调试
F7 Trace into 单步执行(带跟踪),F8 Step over 单步执行(不带跟踪)
F2 Toggle 设置断点再 F9 Run 运行到断点处,或 F4 Goto Cursor 运行到光标处
Ctrl+F2 重置(Run - Program reset)
Alt-F5 查看输出(Windows - User screen)。
寄存器那部分右键 → Registers 32-bit,显示 32 位(或先 Tab 再 Ctrl+r)
-
bochs 虚拟机(下载链接)
用 editdisk 打开
dos.img(虚拟机硬盘文件),将1.asm复制到dos.img的 \masm 文件夹内。打开 bochs,load → d:\bochs@bw\dos.bxrc(虚拟机配置文件)→ start
Bochs Enhanced Debugger 子窗口,点 Continue
bochs for windows 子窗口,选择 soft-ice,然后
点 Power 关闭 Bochs 虚拟机。