下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上习题五(第5章-1)1 I/O的控制方式主要有哪几种?各有什么特点?解:(1)直接传送方式这种方式CPU通过执行I/O指令控制外设工作,查询外设状态并和外设交换数据,CPU认为外设数据与自己完全同步只需要数据端口(2) 程序查询方式不能保证外设与CPU一定能配合,查询状态信号“准备好”后再传输数据。(3) 程序中断方式由需要传送数据的外设主动发起;发中断请求信号>CPU完成当前指令后响应申请,转去执行中断服务程序>执行完,返回继续。用于处理中低速的I/O操作和随机事件。效率较高,CPU响应较快,但传送由中断软件完成(4) DMA方式直接存储器访问方式。是一
2、种完全由硬件执行I/O交换的工作方式,可用于高速外设大批量数据传输,也可用于大批量数据采集系统和DRAM的刷新。效率较高,但电路复杂2 输入输出电路如教材中图5.11和5.12所示,试编一程序,实现微机连续检测开关K1-K8状态,当开关K1-K8全部闭合或全部断开时使LED亮,否则使LED熄灭,同时把开关状态存放在SwitchS单元内。解:MOV DX,218HIN AL,DXMOV SwitchS,ALCMP AL,0FFH ;全断开JZ TURNONCMP AL,0 ;全闭合 JZ TURNONMOV AL,0JMP NEXTTURNON:MOV AL,1NEXT:MOV DX,219HO
3、UT DX,AL3 已知(SP)=0100H,(SS)=0300H,(FLAGS)=0204H,00020H至00023H单元的内容分别是40H,00H,00H,01H。已知INT8指令在0900H:00A0H的CS段内。试指出在执行INT8指令并进入该指令相应的中断程序时,SP、SS、IP、CS、FLAGS和堆栈最上面三个字的内容,用图表示。解:4 如正以单步方式运行某用户程序(该程序开放外部中断,即IF=1)的过程中执行一条除法指令时,INTR线上出现可屏蔽中断请求。然后,这条除法指令产生了除法出错中断。试指出CPU处理这三种同时出现的中断的顺序。解:除零INTR单步5 试编写出只有一片8
4、259A的8088系统中8259A的初始化程序。8259A的地址为02C0H和02C1H,要求: 中断请求输入采用电平触发; 中断矢量起始地址为16(D = 10H); 采用缓冲器方式; 采用正常结束方式;解:D7D6D5D4D3D2D1D0ICW1 XXX11X11ICW2 00010XXXICW3 无ICW4 000011016 试编写一段将8259A中IRR、ISR和IMR的内容送至存储器中从RETARR开始的数组中去的程序。假定CPU为8086,8259A偶地址为50H。解:OUT 50H,B;IRRIN AL,50HXOR SI,SIMOV BYTE PTR RETARR+SI,AL
5、INC SI OUT 50H,B;ISRIN AL,50HMOV BYTE PTR RETARR+SI,ALINC SIIN AL,51HMOV BYTE PTR RETARR+SI,AL7 欲使用8253的2通道周期性地发出脉冲,周期为1ms,试编出初始化程序。(CNT0的地址为40H,=2MHZ)解:T = 1ms = 10(-3),Tclk = 0.5*10(-6)sT = 2*10(3) Tclk, N = 2000OUT 43H, 1011 0111B;计数器2 16位 方式3 BCDMOV AL, 00HOUT 42H,ALMOV AL,20HOUT 42H,AL;2000初值(十
6、进制)8 用8253组成一个实时时钟系统。0通道作为秒的计时器,1和2通道作为计数器,分别用作分钟和小时的计时,试画出硬件电路,并写出初始化程序(=1KHZ)。解:初始化程序:MOV DX,CNT0+3MOV AL,0011 0111B; 计数器0 16位 方式3 BCDOUT DX,AL;OUT0 应该是周期为1s的方波,1k*1msMOV AX,0999HMOV DX,CNT0OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,CNT0+3MOV AL,0101 0111B; 计数器1 低八位 方式3 BCDOUT DX,AL;OUT1 应该是周期为60s的方波,60*1s
7、MOV AL,60HMOV DX,CNT0+1OUT DX,ALMOV DX,CNT0+3MOV AL,1001 0001B; 计数器1 低8位 方式0 BCDOUT DX,AL;一天有24个小时,当一天结束后,可通过申请中断,结束MOV AL,24HMOV DX,CNT0+2OUT DX,AL9假定一片8253连接至1KHZ的时钟,用该8253以BCD格式保持一天中的时间,精度为秒。在HOURS(小时)、MINUTES(分)、SECOND(秒)等字节均装入当前时间以后,就立即开始计时。试编写一个8253的初始化程序和一个在每秒结束时修改时间的中断程序。初始化程序:MOV DX,CNT0+3MOV AL,0011 0001B; 计数器0 16位 方式0 BCDOUT DX,ALMOV AX,0999HMOV DX,CNT0OUT DX,ALMOV AL,AHOUT DX,AL;循环初始值999(十进制)循环一千次为1s,计数结束申请中断中断程序:INTSERVICE:(PUSH .)INC SECONDS; SECONDS MINUTES HOURS 初始值都设为0CMP SECONDS,60DJB NEXT;小于60跳转MO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图书出版代理合同
- 广州实习协议书范本
- 建设银行的建设项目土方运输合同
- 2024版专业战略合作伙伴协议
- 校园招聘就业协议
- 建筑材料批销合同范本
- 期货交易保证金转账协议
- 2024年餐馆合伙协议书借鉴
- 2024年玩具销售合同范本
- 星宇网吧转让协议书
- 商业伦理与企业社会责任(山东财经大学)知到章节答案智慧树2023年
- 物理化学期末试卷(带答案)
- 框架结构柱梁及梁柱接头混凝土质量控制QC
- 甲亢肝损害包建东
- 部编版五年级上册语文《15太阳》优质公开课教学设计
- 关于副校长现实表现材料
- 市政污水管网深基坑拉森钢板桩支护专项施工方案
- 固体料仓 (2.26)设计计算
- 淘气包马小跳杨红樱
- 平行检查记录(焊接)
- 消防在心中安全伴我行-中学精创主题班会
评论
0/150
提交评论