微机原理与接口技术实验指导书(9)
直接转到我们输入的地址的窗口上面观察数据。由于我们在此程序中的写入数据的RAM空间分别为DS:3000H~30FFH、DS:6000H~60FFH、I/O区2000H~20FFH,故我们建立的分页项如下:
存贮0分页项:
存贮1分页项:
存贮2分页项:
我们这样设置界面的目的就是当用户要观察不同地址段的数据时,只要切换一下分页项就行了。由于本次程序需要同时观察DS:3000~30FFH、I/O:2000~20FFH和I/O:2000H~20FFH、DS:6000H~60FFH,所以打开二个存贮器窗。如图:
41
软件中总共存在3个存贮器窗。可以同时观察三个不同的地址。
存贮器窗口支持数据的直接修改功能。本软件的所有窗口中的数据都支持直接修改功能。用户可以根据自己的需要在窗口中直接修改数据。比如:执行程序前,将DS:3000H~300FH中的数据改为11、22、33、44、55、66、77、88、99、AA、BB、CC、DD、EE、FF、00,在相对应的地址中直接输入数据即可。如图:
一般刚刚写好的程序,在进入调试状态后,执行“单步”或者“单步进入”,我们推荐您能记住这些操作的相对应的功能键,这样您就在调试程序的过程中很方便。
在刚才的调试程序中我们多次执行“单步(F8)”命令,在工作区窗口的CommonRegister视中查看通用的寄存器:
我们可以观察到在本程序中所使用的一些寄存器的变化,比如AX、CX、DX、SI的数值的变化,每一次循环,CX减一,DX、SI加一,AX寄存器的低字节AL暂存从DS:[SI]取出的数值:11、22、33、44、55、66??。
我们可以看到存贮器窗口中的相对应的RAM的数据的
变化。比如
42
其中右边为相应数据的ASCII码。切换分页项我们可以观察到其它地址的数据。
把光标移动到MOV DI,6000H行上,点击图标(功能键 F4),全速运行到光标行,检查IO:2000H~20FFH内容,是否与DS:3000H~30FFH相同,如果完全一样,说明以上程序没有任何问题。
切换分页项,存贮器窗显示DS:6000H开始的单元内容,将光标移到JMP $行的左边,鼠标变为,点击鼠标,在该行上设置了一个断点,也可以用鼠标点击该行,将光标移到鼠标处,点击图标(功能键为F2),设置断点,重复操作,清除断点。
点击图标(功能键 F9),CPU全速断点运行到光标处停下,检查DS:6000H~60FFH内容,与I/O:2000H~20FFH内容是否一样,相同表示程序没问题;如果不相同,将光标移到MOV DI,6000H行上(具体操作是:用鼠标点击该行,然后再点击图标),使用单步进入命令F7或连续单步进入命令Ctrl + F7,检查结果,判断程序出错原因。
3.2.2 数据传送程序(C)
本例子使用项目文件来管理,旨在通过建立一个具体的项目来介绍星研集成软件的使用方法。如果您的系统有几个文件组成,就必须使用项目文件。
1、建立项目文件
执行 [主菜单 ? 文件 ? 新建],(或者点击图标)打开窗口如下:
由于星研集成软件是以项目为单位来管理程序的。所以我们在建立文件之前先要建立项目文件。点击“创建项目文件”分页项,如
图示:
43
我们可以输入项目文件名,以及选择目录,星研集成软件在您输入一个项目文件名时,就建立了以项目文件名为名的一个文件夹,以后您在编译、调试过程中生成的所有文件都在此文件夹里。这体现了星研集成软件的人性化设计。键入项目文件名“move”,如下:
然后按确定,进入“设置项目文件”部分。
2、设置项目文件
设置项目文件与设置缺省项目操作完全一样,请参阅上一节。
3、建立源文件
建立好项目文件的窗口如下图所示:
44
工作区窗的项目视中,包含“源文件”、“头文件”、“库文件”、“其它文件”,“其它文件”中通常包含对该项目用途作一些说明的文件。“库文件”通常包含编译软件自带的
OBJ文件、LIB等库文件。
下面我们建立源文件,执行 [主菜单 ? 文件 ? 新建],(或者点击图标)打开窗口如
下:
选定刚才建立的项目文件的文件夹,输入文件名,注意:一定要输入文件名后缀。系统会根据不同的后缀名给文件归类。比如:*.asm文件系统会自动归类为源文件。选中“添加到项目文件中”,系统自动将该模块文件加入到项目中。本实例文件名为move.c。
按“确定”即可。然后即出现文件编
辑窗口:
程序清单:
45
…… 此处隐藏:73字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




