教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

微机原理实验指导书(新版) - 图文(7)

来源:网络收集 时间:2026-09-27
导读: 用[ 主菜单 ? 项目 ? 编译、连接 ]或[主菜单 ? 项目 ? 重新编译、链接 ]”。(2)点击图标或来“编译、链接”或“重新编译链接”。 “编译链接”与“重新编译、链接”区别:“重新编译、链接”不管源文件是否修改、

用[ 主菜单 ? 项目 ? 编译、连接 ]或[主菜单 ? 项目 ? 重新编译、链接 ]”。(2)点击图标或来“编译、链接”或“重新编译链接”。

“编译链接”与“重新编译、链接”区别:“重新编译、链接”不管源文件是否修改、编译软件是否变化、编译控制项有无修改,对源文件编译,如果没有错误,再与库文件链接,生成代码文件(DOB、EXE文件)。编译、连接过程中产生的信息显示在信息窗的“建立”视中。编译没有错误的信息如下:

若有错误则出现如下信息框:

有错误、警告信息,用鼠标左键双击错误、警告信息或将光标移到错误、警告信息上,回车,系统自动打开对应的出错文件,并定位于出错行上。

这时用户可以作相应的修改,直到编译、连接文件通过。

29

5)调试

在进入调试状态以前,请正确设置通信口:执行[ 主菜单 ? 辅助 ? 通信 ],对话框如下:

仿真器、实验仪配套的通信线可以与微机USB口相连,即为USB通信线,请选择USB。 对于最下面一行的校验,通常不必选中它,可以提高传送DOB、HEX、BIN文件时的速度。 在进入调试状态以前,还必须确定实验仪与微机的正确连接,电源接通,开关打开。

如果编译、连接正确后,可以开始调试程序。进入调试状态方法有: a) 执行[ 主菜单 ? 运行 ? 进入调试状态] b) 点击工具条的

c) 执行[ 主菜单 ? 运行 ? 装载DOB、HEX、BIN文件] 进入后的窗口如下:

在整个图片中我们可以看到相对应的窗口信息。在“工作区窗”的“CommonRegister”中我们可以了解通用寄存器的信息。中间的窗口为源程序窗口,用户可在此设置断点,设置光标的运行处,编辑程序等。寄存器窗我们可以看到一些常用的寄存器的数值。存贮窗1、存贮窗2显示相应的程序段(CS)、数据段(DS)、IO设备区的数据,还有变量窗,自动收集变量显示其中。反汇编窗显示对程序反汇编的信息代码、机器码、对应的源文件。在信息窗的“装载”视中,显示装载的代码文件,装载的字节数,装载完毕后,显示启始地址,结束地址。这种船坞化的窗口比通常的窗口显示的内容更多,移动非常方便。用鼠标左键点住窗口左边或上方的标题条,移动鼠标,将窗口移到您认为合适的位置;将鼠标移到窗口的边

30

上,鼠标的图标变成可变化窗口时的形状,用鼠标左键点住,移动鼠标,变化一个或一组窗口的大小。在调试过程中,可以根据您的需要,在[主菜单 ? 查看]中打开:寄存器窗、存贮器窗1、2、3、观察窗、变量窗、反汇编窗。您也可以通过[主菜单 ? 辅助 ? 设置 ? 格式],设置每一种窗口使用的字体、大小、颜色。移动窗口到您喜欢的位置、大小。

首先在“种类”中选择一个窗口,然后选择“字体”、“大小”,在“颜色”中选择某一类,在“前景”、“背景”中选择您喜欢的颜色。

对于高级语言,在您的程序前有一段库文件提供的初始化代码,(当前可执行标志)不会出现在您的文件行上,如果您使用C语言,可将光标移到main函数上,按F4功能键,让CPU全速运行到main行上后停下;如果您使用PL/M语言,按F7功能键,让CPU“单步进入”,运行到您的任何一个可执行行后停下。

您可以使用以下命令调试您的程序: 设置或清除断点(功能键为F2) 在当前光标行上设置或清除一个断点 单步进入(功能键F7)

单步执行当前行或当前指令,可进入函数或子程序。 连续单步进入(功能键Ctrl + F7) 连续执行“单步进入”,用鼠标点击或按任意键后,停止运行。 单步(功能键 F8)

单步执行当前行或当前指令,将函数或子程序作为一条指令来执行。如果当前行中含有函数、子程序或发生中断,CPU将执行完整个函数、子程序或中断,停止于当前行或当前指令的下一有代码的行上。

连续单步(功能键 Ctrl + F8) 连续执行“单步”,用鼠标点击或按任意键后,停止运行。 运行到光标行(功能键 F4)

从当前地址开始全速运行用户程序,碰到光标行、断点或用鼠标点击,停止运行。

全速断点(功能键 F9)

从当前地址开始全速运行用户程序,碰到断点或用鼠标点击,停止运行。 全速运行(功能键Ctrl + F10)

从当前地址开始全速运行用户程序,此时,按用户系统的复位键,CPU从头开始执行用户程序,用鼠标点击,停止运行。全速运行时,屏蔽了所有断点,即不会响应任何断点。

停止运行 终止微机与仿真器之间通信(功能键 ESC)。

注意:欲终止微机与仿真器之间通信,功能键ESC是一个很方便的键,它的效果比点击

31

相应的图标的效果要好。建议用户多用ESC键。在系统运行“连续单步”或者“连续单步进入”时ESC键被禁止,这时用户可以按键盘的其他任意键停止其运行。

3 硬件实验项目

硬件实验一 8255 PA口控制PB口实验

一、实验目的与要求

了解8255的内部资源与结构;了解8255工作方式0的原理;熟悉8255的初始化以及各接口输入输出程序的编程方法。 二、实验设备

STAR系列实验仪一套、PC机一台 三、实验内容

编写程序:从8255的PA口将F5区的8位开关读入,读入到CPU的内部寄存器AL,再读出后,写入PB口,显示于F5区的LED指示灯上。(s21-s28开关拨动到上方为低电平) 四、实验原理图

32

五、实验步骤

1、关闭实验箱电源,按下表进行连线,检查无误后打开实验箱电源。

B4区:CS(8255),A0,A1 —— A3区:CS1,A0,A1 B4区:JP56(PA口) B4区:JP53(PB口)

—— F5区:JP83 —— F5区:JP65 2、打开上位机软件,建立*.asm文件,编写8255程序。 3、点击图标,编译链接源程序

4、点击图标,进入调试界面,在调试界面下点击|“全速运行”图标,运行源程序。 5、拨动F5区的开关,测试实验结果:F5区的开关状态反应在F5区的LED指示灯上。 (步骤2,3,4细节请参阅指导书“硬件实验部分”第二节——“实验系统上位机软件使用方法”)

六、注意事项:

1、连接线路时请关闭实验箱电源

2、运行程序后,如需更改源程序必须先将源程序停止,点击图标停止运行。

3、在调试界面下若需要更改源程序,必须先退出调试界面。再次点击图标即可退出调试界面。或者点击上位机软件的“运行”菜单栏,再点击“退出调试状态”选项退出。退出调试界面后更改源程序需要重新编译链接,然后再次进入调试界面进行调试。

4、实验箱A3区CS1的地址范围是f000h-ffffh。

5、使用该型实验箱时,要求程序必须按照以下参考程序方式定义堆栈段。 七、思考题:

1、若控制要求改为:PA0控制PB1,PA1控制PB2,??PA6控制PB7,PA7控制PB1,且要求当开关拨动到下方时(高电平)发光二极管点亮,程序该如何实现? 2、用PC口的按位输出功能,编写程序实现用PC3控制某一个发光二极管实现连续闪烁。 八、实验参考程序

stack1 segment stack 'stack'

33

…… 此处隐藏:1169字,全部文档内容请下载后查看。喜欢就下载吧 ……
微机原理实验指导书(新版) - 图文(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/446292.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)