- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机专业
《微型机接口技术》
实 验 指 导 书
计算机学院
2004年10月
目录
实验一 汇编语言编程 3
实验二 中断处理技术 5
实验三 DMA特性及8237应用实验 10
实验四 8253定时/计数实验(1) 12
实验五 8253定时/计数实验(2) 12
实验六 8255并行接口实验 19
实验七 串行口实验 24
实验八 A/D转换实验 26
实验九 D/A转换实验 27
实验一 汇编语言编程
实验目的
熟悉汇编语言编程的格式和上机调试方法
掌握在PC机上以十六进制数形式显示数据的方法
掌握部分DOS功能调用方法
熟悉实验软件
实验内容
本实验要求将指定数据区的数据以十六进制形式显示在屏幕上,由DOS功能调用完成显示功能。本程序用到的主要调用:
显示单个字符
入口参数:AH=02H, 显示字符在DL中,ASCII码形式。
显示字符串
入口参数:AH=09H, 显示字符串地址写入DS:DX,“$”为字符串结束标志。
返回DOS系统
入口参数:AH=4CH
实验步骤
启动计算机进入DOS,C:\SY\tddebug , 运行实验软件;
按键ALT+E,进入编辑窗口,输入源程序。注意文件名要用后缀 .asm
退出编辑程序,按键ALT+C,编译、连接程序。
按键ALT+R,执行程序,观察结果。按任意键退出程序。
4.实验思考题
阅读参考程序,画出程序流程图。
如果要显示其它字符的十六进制数,如何修改程序?
自己编写一个数据传送实验程序,要求将数据段中的一个字符串传送到附加段中去,并将附加段中的字符串输出到屏幕上。字符串随便定义。
附录:本实验参考程序
实验二 中断处理技术
实验目的
(1)理解中断的过程,理解8259的工作原理。
(2)掌握修改PC机中断向量表的方法。
(3)掌握中断服务子程序的编制方法。
实验内容
(1)编写一键盘按键中断处理程序,计数键盘中断次数,当键盘中断10次后(按键按下和抬起均会引起中断,所以实际中断次数等于按键次数乘以2),显示按键次数并结束程序。
(2)PC机中8259的端口地址是20H,21H,键盘的中断类型号是09H,接IRQ1。
(3)每按一次键,键盘需要复位,复位键盘只需读出61H端口的内容,将最高位置1,再写入该端口即可。
实验步骤
(1)运行实验软件,输入源程序。
(2)编译、连接程序。
(3)执行程序,观察结果。
4.实验思考题
主程序中是如何保护原有中断向量和写入新的中断向量的?
程序中为什么保护8259原来的屏蔽字?
程序中为什么没有对8259进行初始化?
注意程序中中断服务子程序、一般子程序的编写相同点和不同点。
如果将读入的键盘扫描码在屏幕上显示出来,程序如何修改?
如果将扫描码转化为ASCII码在屏幕上显示出来,程序如何修改?即在屏幕上显示按的键。
(7)自己动手连接实验板KK+键至IRQ(中断类型号为71H),编写中断程序,实现每按一次开关,在屏幕上显示一个“7”。
附录一:本实验参考程序
STACK1 SEGMENT STACK
DW 100 DUP(?)
STACK1 ENDS
DATA SEGMENT
CSBAK DW ?
IPBAK DW ?
MKBAK DB ?
KEY_NUM DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA ,SS:STACK1
START: MOV AX, DATA
MOV DS, AX
IN AL, 21H
MOV MKBAK, AL ;保护8259屏蔽字
CLI
AND AL, 0FDH
OUT 21H, AL ;允许IRQ1中断
MOV AX,0000H ;保护和修改中断向量
MOV ES, AX
MOV DI, 0024H ;09H * 4= 24H
MOV AX, ES:[DI]
MOV IPBAK, AX
MOV AX, OFFSET MYINT
CLD
STOSW
MOV AX, ES:[DI]
MOV CSBAK, AX
MOV AX, SEG MYINT
STOSW
XOR DX,DX
A1: STI
CMP KEY_NUM, 0AH ;判别中断次数到否
JZ A2
JMP A1
A2: PUSH DX
CLI
MOV AX,0000H ;恢复原中断向量
MOV ES,AX
MOV DI, 0024H
MOV AX, IPBAK
CLD
STOSW
附录二:实验思考题7参考程序
INTCSR_BYTE0 EQU
您可能关注的文档
- 基于EPON技术FTTH应用浅析.doc
- 基于H模型软件测试管理应用模型.doc
- 基于Javaweb网上书城设计.doc
- 基于jsp(java)信息管理系统设计和开发.doc
- 基于JSP购物网站设计开发.doc
- 基于JSP图书馆借阅系统.doc
- 基于MatlabAM调制系统仿真().ppt
- 基于matlabIIR滤波器设计.doc
- 基于Php+mysql班级订书管理系统设计实现.doc
- 基于PLC温度PID控制.doc
- 营销活动话术征集活动方案.docx
- 员工外派培训管理办法三篇.docx
- 银行保险启动会上的领导讲话(通用4篇).docx
- 2025年时事政治热点题库考试试题库附答案详解(典型题).docx
- 2025年时事政治热点题库考试试题库附答案详解(培优).docx
- 2024-2025学年公务员考试《常识》重点解析试题(含答案解析).docx
- 2024-2025学年自考专业(建筑工程)通关考试题库及参考答案详解(满分必刷).docx
- 2023年度自考专业(计算机应用)试题及答案详解【典优】.docx
- 2024自考专业(计算机应用)考试黑钻押题及完整答案详解(名校卷).docx
- 2023年度自考专业(建筑工程)复习提分资料(名师系列)附答案详解.docx
最近下载
- 2025年上半年教师资格证考试《教育教学知识与能力》(小学)真题.pdf
- 2021年广东省3+证书高职高考真题(英语)含答案.doc VIP
- (中药足浴方选.doc VIP
- 2024年甘肃省农垦集团有限责任公司人才招聘469人笔试参考题库附带答案详解.doc
- 新版大型养路机械使用管理规则.pdf VIP
- 湖北省武汉市硚口区2023-2024学年七年级下学期期末数学试题(解析版).docx VIP
- 品管圈提高早孕建册率ppt课件.pptx
- 环氧树脂及环氧树脂胶粘剂的基本知识.docx VIP
- 三维重建模型 内窥镜图像综合分析软件产品技术要求renxing.pdf
- 一般工业固体废物名录(2018).pdf
文档评论(0)