- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(测自)微机原理及应用实验指导书doc - 欢迎访问控制与计算机工程学院
《微机原理及应用》
实 验 指 导 书
杨国田 高明明 编
华北电力大学
二OO六年六月
前 言
实验总体目标
该课程课内实验的目的是辅助课堂教学,改善课堂教学效果,加强学生对有关内容的理解和掌握。通过实验,让学生深入理解微处理器的基本工作过程、Windows、DOS系统环境及DEBUG等调试软件。掌握一些常用简单程序的设计方法,建立汇编语言程序设计的基本概念。。8259及中断向量表的。8255的基本,并学会I/O驱动程序的编写方法以及调试方法。注重学生的个性因材施教,加强创新能力的培养。
运算及编码程序 存储器连接及访问程序设计 2 实验四 简单I/O操作 2 实验五 中断控制实验可编程并行接口芯片8255的基本性能实验可编程并行接口芯片8255的基本性能实验目 录
实验一、CPU工作原理演示及基本操作训练 …………………………… 3 实验二、运算及编码程序…………………………… 5 实验三、存储器连接及访问程序设计 …………………………… 8 实验四、简单I/O操作 …………………………… 11 实验五、中断控制实验…………………………… 15 实验六、可编程并行接口芯片8255的基本性能实验……………………………
实验一、CPU工作原理演示及基本操作训练
一、实验目的
通过演示,让学生理解微处理器的基本工作过程,同时让学生了解DOS系统环境及DEBUG软件。
二、实验类型(含验证型、设计型或综合型)
验证性
三、实验仪器
微型计算机1台、DOS下的编辑、汇编、链接、调试程序。
四、实验原理
微型计算机的一切行为都在CPU的控制下进行,所有资源都由操作系统管理与协调,DOS系统就是曾经广泛使用的一种操作系统。在DOS环境下,所有操作都必须通过它进行,但是DOS本身不直接支持程序的调试,必须借助某个调试软件,DEBUG就是一种简单实用的调试软件。通过它可以直接干预CPU的行为,例如运行、查看资源、操作I/O接口等,具体通过输入DEBUG的命令实现。
五、实验内容和要求
进入DOS环境
DOS常用命令
DIR: 列目录, X::改变磁盘,CD:进入子目录,COPY:复制文件,MD:建立目录,EXIT:退出
进入DEBUG
5. 操作示例[1] DOS常用命令示例D:,进入D盘DIR:列出当前盘当前目录下的所有文件C:,进入C盘CD WINNT,进入当前盘(C盘)的WINNT子目录(文件夹)CD\,返回到当前盘的根目录COPY AUTOEXEC.BAT D:\,把当前盘、当前目录下的AUTOEXEC.BAT文件复制到D盘当前目录下[2] DEBUG常用命令示例RAX:显示/修改寄存器AX的内容,RAX, 输入1234,RAL,看是否等于34,RAH,看是否等于12,然后输入56,RAX,看看等于多少。D100,显示DS:0100开始的128字节U100,显示CS:0100开始的反汇编结果(指令)EB800:0000,逐个字节显示/编辑B800:0000开始的内存区,看看屏幕上有什么反应。A0100,直接输入汇编指令,例如MOV BX,8765MOV AX,3412INT 13INT 3G=100,运行观察AX、BX寄存器的变化。
六、注意事项
在DEBUG环境下,所有输入和输出都以十六进制方式进行,而且后面无“H”。
实验可以在WINDOWS下的虚拟DOS中进行。
注意观察命令执行后的效果
任何删除操作只能针对自己建立的文件,不允许对其他文件进行删除操作。
七、思考题
为什么在汇编语言程序中,十六进制数字后面必须加“H”,而在DEBUG环境下,不需要加“H”?
在DEBUG环境下,DOS的命令还能否运行?反之又如何?为什么?
附:DEBUG常用命令
命令全名 命令简写 命令说明
register R [register] 寄存器显示/修改dump D [range] 内存显示enter E address [list] 内存编辑fill F range list 内存填充compare C range address 内存比较move M range address 内存复制search S range list 内存搜索input I port 读I/O口output O port byte 写I/O口assemble A [address], 汇编unassemble U [range] 反汇编go
您可能关注的文档
最近下载
- 2025年人教版八年级下册语文期末试卷含答案.pdf VIP
- 【新教材】花城版一年级音乐上册(艺术唱游)全册核心素养教案+教学计划(全35页)(2024年).doc VIP
- 二 比较文学的对象、体系与方法.ppt VIP
- 电商直播人才培养模式研究.pptx VIP
- 2020年版中国药典药物检测相关知识考试试卷.docx
- 2025割草机器人市场规模技术路线及竞争格局分析报告.docx
- 体育心理学(第三版) 季浏PPT课件.pptx
- 四年级上册“快乐读书吧” 测试题及答案 .pdf VIP
- 家用空调主板整机可靠性测试标准.docx VIP
- 2025秋教科版(2024)小学科学三年级上册教学计划及进度表(2025-2026学年第一学期).docx VIP
文档评论(0)