emnu8086快速指南
一、概述
本文介绍使用emu8086编写和调试汇编程序步骤。

二、编写汇编程序
1.运行emu8086程序。
emnu8086快速指南
2. 单击new按钮,弹出选择代码模板对话框。
emnu8086快速指南
3.勾选“empty workspace”选项,单击OK按钮,新建一个空白工程。
emnu8086快速指南

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.单击工具栏的emnu8086快速指南按钮,在“另存为”对话框中输入文件名,选择存储位置,单击保存按钮将代码存储为.asm汇编源程序文件。标题显示.asm的名称和路径信息。
emnu8086快速指南



三、编译、调试和运行
1.单击emnu8086快速指南按钮,编译汇编程序。 如果出错,则根据提示修改。如果编译成功,弹出对话框要求另存为.exe文件。
emnu8086快速指南
2.单击保存按钮后,可以查看汇编信息。
emnu8086快速指南
3.调试。 编译成功后,单击工具栏上的emnu8086快速指南按钮,进入调试界面。
emnu8086快速指南

模拟器(simulator)操作:
(1)单步调试:单击模拟器工具栏的emnu8086快速指南按钮,进入单步调试模式。每单击一次single step按钮,执行一条指令。单击step back按钮,回退到上一条指令。寄存器内容会相应改变。
(2)查看FLAGS寄存器:选择菜单view>flags。
(3)查看某逻辑地址对应的存储单元内容:a. 选择菜单veiw>memory。b.在地址输入框输入想要查看的逻辑地址(格式:段地址:偏移地址),然后单击update按钮。
emnu8086快速指南
调试过程示例:
emnu8086快速指南






相关文章: