emnu8086快速指南
一、概述
本文介绍使用emu8086编写和调试汇编程序步骤。
二、编写汇编程序
1.运行emu8086程序。
2. 单击new按钮,弹出选择代码模板对话框。
3.勾选“empty workspace”选项,单击OK按钮,新建一个空白工程。
4. 根据需求,编写代码。
;示例代码
;编程实现Z=X+Y
DATA SEGMENT
X DW 2016H
Y DW 2017H
Z DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA
MOV DS, AX; //设置DS段地址
MOV AX, X; //AX = X
ADD AX, Y; //AX = X + Y
MOV [Z],AX; //Z = X + Y
CODE ENDS
END START
5.单击工具栏的
按钮,在“另存为”对话框中输入文件名,选择存储位置,单击保存按钮将代码存储为.asm汇编源程序文件。标题显示.asm的名称和路径信息。
三、编译、调试和运行
1.单击
按钮,编译汇编程序。 如果出错,则根据提示修改。如果编译成功,弹出对话框要求另存为.exe文件。
2.单击保存按钮后,可以查看汇编信息。
3.调试。 编译成功后,单击工具栏上的
按钮,进入调试界面。
模拟器(simulator)操作:
(1)单步调试:单击模拟器工具栏的
按钮,进入单步调试模式。每单击一次single step按钮,执行一条指令。单击step back按钮,回退到上一条指令。寄存器内容会相应改变。
(2)查看FLAGS寄存器:选择菜单view>flags。
(3)查看某逻辑地址对应的存储单元内容:a. 选择菜单veiw>memory。b.在地址输入框输入想要查看的逻辑地址(格式:段地址:偏移地址),然后单击update按钮。
调试过程示例: