错误提示行,来快速自动定位源文件中产生错误的位置,并在编辑区错误所产生的行头标记:
。
二、调试状态桌面
图 1-22 386EX集成开发环境调试状态桌面
5.内存查看窗口
用户在地址栏处通过键入16进制数4位段地址:4位偏移地址(如D000:0000),可以查看从该区域开始的80个字节内存单元内容。注意:段地址和偏移地址必须输入四位。 6.数据段变量查看窗口
用户可以在该区域查看在数据段中定义的变量,并通过单击相应变量名来展开该变量的内容值,也可以双击来手动改变变量的值,如果有内容发生变化则以红色显示。 7.寄存器查看窗口
用户可以在该区域查看各寄存器单元的内容,也可以双击来手动改变寄存器内容的值,如果有内容发生变化则以红色显示。 (二)菜单命令 一、文件(F)
单击文件(F)出现如下编辑对话框。如图1-23所示:
21
图1-23 文件菜单
二、编辑(E)
单击编辑(E)出现如下编辑对话框。如图1-24。
图1-24 编辑菜单
三、通信设置 单击通信设置菜单项出现如下对话框,如图1-25。
图1-25 通信设置菜单
1、设置 如图1-26。
22
图1-26 通信参数设置对话框
选择通信方式:串口方式(默认为:COM1和波特率默认为:38400)或USB通信方式。通信方式一旦选定具有锁定功能,下次同样方式工作无需再设置。 2.连接
根据上面图2-9的设置。每次调试前,先要进行上位机与实验系统的连接(联络通信),只有连接之后才能下面的操作。 3.下载程序
把编译链接生成的exe程序下载到386EX模块RAM中以供调试。 四、调试
单击调试菜单项出现如下调试对话框,如图1-27。
图1-27 调试菜单
1.运行到断点(F5)
运行调试程序,如设置了断点,则运行到断点。 2.单步跳跃(F10)
单步运行到下一条指令,遇到过程,跳跃过程或进入过程中的断点。 3.单步进入(F11)
单步运行到下一条指令,遇到过程,运行到过程的第一条指令。 4.退出调试(Shift + F5) 退出调试状态。 5.设置/删除断点(F9)
在源程序文本设置或删除断点,如果设置了断点,将以红色圆点标记 文本的左侧灰色状态栏内。 五、视图(V)
出现在源程序
23
单击视图(V)菜单项出现如下视图对话框,如图1-28。
图1-28 视图菜单
用户可以根据自己的需要打开或隐藏相应的显示窗口,其中有编译错误信息输出窗口、内存查看窗口、寄存器查看窗口和数据段查看窗口 六、编译
单击编译菜单项出现如下编译对话框,如图1-29。
图1-29 编译菜单
对源文件使用MASM6.11进行编译链接 七、帮助(H)
单击帮助菜单项出现如下帮助对话框,如图1-30。用户可以通过使用帮助获取相关信息。
图1-30 帮助菜单
24
(三)调试实例
对以下实例源文件(文件名:test.asm)进行编辑,编译/链接,传送到下位机后,对其进行调试示范。
源程序Test.asm .Model small .386
DATA SEGMENT
d1 db 10 dup('4') d2 db 20 dup('3')
DATA ENDS CODE SEGMENT
ASSUME CS:CODE, DS:DATA
BEG:
MOV AX,DATA MOV DS,AX LEA SI,d2
MOV BYTE PTR [SI], '1' MOV EAX,1 MOV EBX,3
CODE ENDS
END BEG
25