下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验二 交叉汇编软件MBUG的使用一 MBUG交叉汇编调试软件在使用ME-5103 型单片机在线仿真器开发时,应用功能强大的MBUG交叉汇编调试软件,可以大大提高效率。主要特性支持MCS-51和Piliphs80C51系列单片微机ASM-51,PL/M51,C-51源文件文本调试;目标文件为Intel HEX, Intel OMF, Metalink格式;和ME-5103 型单片机在线仿真器联接使用调试时,通信速率可达115.2kbps;可在IBM-PC的键盘,显示器上联机调试;仿真目标程序目标数据仿真器程序仿真器数据四种存储器仿真区域。软件组成和使用环境MBUG交叉汇编调试软件在IBM-PC
2、及兼容机的DOS环境下运行,源程序文件采用一般的文本文件如EDIT, PE, 或Turbo C源程序文件编辑器等进行编辑,然后用本软件交叉汇编和联机调试,本软件包括个文件:MBUG.COMMBUG.CFGMBUG.HLPMBUG.OVL在使用时最好在硬盘中建立一个专用的子目录如M51,将上述文件复制到该子目录下使用。本软件处理的文件允许在根目录或子目录下操作,输入文件名可包括路径名,如:D:M51USERMYFILE.ASM。进入软件操作在DOS命令提示下,输入MBUG,回车后如图2.1显示,包括版本号,功能介绍等信息MBUG V3.10 CPU:8051 NONAME.HEX I_PS I_
3、RW COM1:READYManley In-Circuit Emulator DebuggerVersion 3.10Copyright ©1990-1993 by Manley electronics co., Ltd . IBM PC/XT/AT,286/386/486,PS/2, or Compatible . Emulate CPU 8051/52,80C652,80C552,8751 etc . Serial Link keeps the highest speed . Source-level debug for Asm51,PL/M51 and C-51 . Asse
4、mble,Disassemble,Debug,File,Shell etc. Press any key to continue图2.1 MBUG首页这时,按任意键进入MBUG窗口工作状态如图2.2显示,MBUG V3.10 CPU:8051 NONAME.HEX I_PS I_RW COM1:READY Program:0000(PC:0000)- Rigister - PSW - | R0=00 R4=00 P0=00 C0=0000 | CY=0 | R1=00 R5=00 P1=00 C1=0000 | AC=0 | R2=00 R6=00 P2=00 | FO=0 = Main Me
5、nu = =00 P3=00 | S=00 | Help(Alt-F) | ON=00000000 PCON=00 | OV=0 | OS shell | TMOD=00 | F1=0 | Programming | IP=00000000 SCON=00 | P=0 | Load program | IE=00000000 SBUF=00 |SP=00 | Setup MBUG.CFG | . ) | 0>00 | Assemble |- | Disassemble | 00 00 00 00 00 00 . . . . . . . . | Run and Debug | 00 00
6、00 00 00 00 . . . . . . . . | Quit(Alt-eXit) | 00 00 00 00 00 00 . . . . . . . . = 00 00 00 00 00 00 . . . . . . . . | 20 00 00 00 00 00 00 00 00 . . . . . . . . | 28 00 00 00 00 00 00 00 00 . . . . . . . . | 30 00 00 00 00 00 00 00 00 . . . . . . . . | 38 00 00 00 00 00 00 00 00 . . . . . . . . | 4
7、0 00 00 00 00 00 00 00 00 . . . . . . . . | 48 00 00 00 00 00 00 00 00 . . . . . . . . | 50 00 00 00 00 00 00 00 00 . . . . . . . . - Help F3-File Find Next PgUg PgDn PgUg PgDn Home End <ESC> 图2.2 MBUG主菜单最顶上的一行为系统状态信息包括版本号,CPU类型,以被装入的文件名,仿真模式,串行通讯口的信息等。最下面的一行为命令行提示和错误提示信息窗口的作用如图2.3所示。 MBUG V3.
8、10 CPU:8051 NONAME.HEX 系统状态信息 I_PS I_RW COM1:READY Program:0000(PC:0000)- Rigister- PSW - | R0=00 R4=00 P0=00 C0=0000 | CY=0 | R1=00 R5=00 P1=00 C1=0000 | AC=0 | R2=00 R6=00 P2=00 | FO=0 | R3=00 R7=00 P3=00 | S=00 | A =00 TC PCON=00 | OV=0 工作窗口 | B =00 寄存器窗口 TMOD=00 | F1=0 | DPH=00 SCON=00 | P=0 | D
9、PL=00 IE=00000000 SBUF=00 |SP=00 | . ISP=00( . ) | 0>00 |-IDATA:0000- | 00 00 00 00 00 00 00 00 00 . . . . . . . . | 08 00 00 00 00 00 00 00 00 . . . . . . . . | 10 00 00 00 00 00 00 00 00 . . . . . . . . | 18 00 00 00 00 00 00 00 00 . . . . . . . . | 20 00 00 00 00 . . . . . . . . | 28 00 00 00
10、存储器窗口 00 . . . . . . . . | 30 00 00 00 00 . . . . . . . . | 38 00 00 00 00 00 00 00 00 . . . . . . . . | 40 00 00 00 00 00 00 00 00 . . . . . . . . | 48 00 00 00 00 00 00 00 00 . . . . . . . . | 50 00 00 00 00 00 00 00 00 . . . . . . . . - Help F3-File Find Next命令行和错误提示 PgDn PgUg PgDn Home End <E
11、SC> 图2.3 MBUG窗口显示其中仿真模式用Ctrl+S循环选择,对应ME-5103的指示灯状态,如下表:仿真模式读写区域指示(数据)取指区域指示(程序)显示器模式显示暗暗I_PS I-RW暗亮UPS I-RW亮暗I_PS U-RW亮亮U_PS U-RWMBUG主菜单命令解释:主菜单对应F1-F9功能健Help(Alt-F) 帮助OS shell DOS功能调用 Programming 配合EPROM卡写EPROM Load program 将编译好的HEX文件装入ME-5103 Setup MBUG.CFG 设定显示窗口的格式和内容 Assemble 用户源文件交叉汇编 Disas
12、semble 反汇编文件Run and Debug 联机运行调试Quit(Alt-eXit) 退出MBUG 用户程序交叉汇编过程用文本编辑软件将源程序输入计算机,文件的扩展名为ASM,如MYFILE.ASM,进入MBUG主菜单后,选择“ASSEMBLE(汇编) ”,用窗口选择或输入被汇编的文件名,如文件没有语法错误,可生成目标文件,缺省扩展名为HEX,如上的源程序被汇编的文件名为MYFILE.HEX。如MBUG检查文件有语法错误时,将提示对应行号以及出错类别,用户根据提示退出MBUG用文本编辑软件将源程序修改后再按上述方法汇编,直至成功用户程序运行和调试在MBUG主菜单选择“Load prog
13、ram(装入程序) ”,用窗口选择或输入已被汇编生成目标文件的文件名,缺省扩展名为HEX,如上的程序为MYFILE.HEX。也可选择扩展名为ASM的文件,MBUG将自动选择对应已经汇编好的目标文件装入ME-5103仿真机。此时连续按两次Enter可进入“Run and Debug(运行和调试)”的联机运行调试状态。或者在MBUG主菜单选择“Run and Debug(运行和调试)”运行调试状态功能健作用定义:Ctrl+E 选择仿真目标CPU;Ctrl+S 选择仿真模式,;Ctrl+C选择通讯口,COM1或COM2,波特率自动适应;Ctrl+M选择显示存储器的窗口“IDATA内部RAM”“BIT
14、按位显示”“XDATA数据”“CODE程序代码”;运行和调试键盘命令及对应ME-5103仿真器的操作如下:键盘命令提示对应仿真器命令作用F2 或Ctrl+BBPBP设置断点Ctrl+TBTBT设置断点重复次数F3或Ctrl+NPC设置程序计数器值F4Here程序执行到光标处F5或Ctrl+F5Scal或AUTOScal宏单步F6或Ctrl+F6ZOOM窗口变化或交换F7或Ctrl+F7Symbol标号开关及窗口变化F8或Ctrl+F8Step或TrackStep单步与自动单步F9ExecExec连续运行F10Menu返回菜单二MBUG软件程序调试熟悉源程序程序的文本编辑,交叉汇编和进入调试的操作; 单步执行,设置断点BP运行和Here命令的使用。 (1) 参考程序(参照实验一)(2) 在IBMPC微机用交叉汇编软件MBUG汇编,产生目标码文件;(3) 在MBUG将目标码文件传送到ME-51仿真器进行调试;传送完后进入运行和调试,在“工作窗口”显示出源程序,也可以用Ctrl+F7切换到同时显示机器码和源程序的窗口。分别用三种方法调试并熟练掌握:a. 单步调试程序:用F8操作,PC指定处,每按一下执行一条指令,PC改变。b. BP设定断点调试程序:用BP断点设定后,用连续运行命令F操作,每按一下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 古代汉语的词类活用
- 信息技术(第2版)(拓展模块)教案1-模块3 3.1 认知大数据
- 高中物理第一章电场第一节认识静电课件粤教版选修3-
- 小学生心理健康教育教案12
- 初中健康教育教案
- 课时4 七年级 Unit 4 2025年中考英语(仁爱版)一轮复习基础练(含答案)
- 【中考考点基础练】阶段检测二 力学综合素养提升 2025年物理中考总复习(福建)(含答案)
- 2024至2030年中国晶闸管交流电力控制柜数据监测研究报告
- 2010-2012年中国工程塑料行业市场研究及投资分析报告
- 2024至2030年中国工艺霓虹灯数据监测研究报告
- 40万吨年NaCl蒸发工段设计——毕业设计
- 毕业设计论文 红外线报警器设计
- 工程师手册地质篇
- 人教版-九年级上英语期中复习
- 用hypermesh设置Abaqus模型一般过程
- 《质量管理成熟度》ppt课件
- 110kV变电站综合自动化系统改造工程施工组织设计
- Miranda-Kaleido-X-16安装调试手册
- 开发利用长江岸线审查流程图
- 第六章 机械连接
- 维修隐患排查表
评论
0/150
提交评论