- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH06 输入输出控制
习题与思考题
1.CPU与外设之间的数据传输控制方式有哪几种?何谓程序控制方式?它有哪两种基本方式?请分别用流程图的形式描述其处理过程。(略)
解答:CPU与外设之间的数据传输控制方式有三种:程序控制方式、中断方式、DMA方式。
程序控制方式:程序方式就是指用程序来控制进行输入输出数据传输的方式。
程序控制方式的两种基本方式:无条件程序控制方式,条件程序控制方式;
流程图:
2.采用用查询方式将数据区DATA开始的100个字节数据在FCH端口输出,设状态端口地址为FFH,状态字的D0位为1时表示外设处于“忙”状态。试编写查询程序。
解答:
DATA SEGMENT
BUFF DB 100 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET BUFF ;送缓冲区指针
MOV CX,100 ;送计数初值
WAIT1:IN AL,0FFH ;查询状态,若为1,则等待
TEST AL,01H
JNZ WAIT1
MOV AL, [BX]
OUT 0FCH, AL ;输出一个数据
INC BX
LOOP WAIT1
MOV AH,4CH
INT 21H
CODE ENDS
END START
3.何谓中断优先级,它对于实时控制有什么意义?有哪几种控制中断优先级的方式?
解答:当系统中有多台设备(即多个中断源)同时提出中断请求时,就有先响应谁的问题,也就是如何确定优先级的问题。一般来讲,CPU总是先响应具有较高优先级的设备。解决优先级问题的方法一般有三种:软件查询法、简单硬件方式和专用硬件方式。
4.什么叫DMA传送方式? 其主要步骤是什么?试比较DMA传输、查询式传输及中断方式传输之间的优缺点和适用场合?
解答:在DMA方式下,外部设备利用专门的接口电路直接和存储器进行高速数据传送,而不需经过CPU,数据传输的速度基本上取决于外设和存储器的速度,传输效率大大提高。
DMA主要步骤:
一般来说,完成一次DMA传输的主要步骤为:
(1) 当外设准备就绪时,它向DMA控制器发DMA请求,DMA控制器接到此信号后,经过优先级排队(如需要的话),向CPU发DMA请求(送至CPU的HOLD引脚)。
(2) CPU在完成当前总线周期后会立即对DMA请求做出响应。CPU的响应包括两个方面:一方面将控制总线、数据总线和地址总线置高阻,另一方面将有效的HLDA信号加到DMA控制器上,以此来通知DMA控制器,CPU已经放弃了对总线的控制权。
(3) DMA控制器收到HLDA信号后,即取得了总线控制权。这时,它往地址总线上发送地址信号(指出本次数据传输的位置),同时,发出相应的读/写信号(决定是进行输入还是输出操作)。
(4) 每传送一个字节,DMA控制器会自动修改地址寄存器的内容,以指向下一个要传送的字节。同时,修改字节计数器的内容,判别本次传输是否结束。
(5) 当字节计数器的值达到计数终点时,DMA过程结束。DMA控制器通过使HOLD信号失效,撤消对CPU的DMA请求。CPU收到此信号,一方面使HLDA无效,另一方面又重新开始控制总线,实现正常的运行。
程序方式的特点:使用方便,系统开销不大,但速度较慢。适用于设备不多且实时响应要求不高的小系统。
中断方式:CPU与外设之间可以并行工作,因此大提高CPU的工作效率,但一系列的保护(恢复)现场的工作,仍要花费不少CPU的时间。适用于设备较多且实时响应要求较高的系统。
DMA方式:需要增加DMA控制器,适用于大量高速的数据传送。
5.什么是中断向量?中断向量表的功能是什么?已知中断源的中断类型码分别是84H和FAH,它们所对应的中断向量分别为:2000H:1000H, 3000H:4000H, 这些中断向量应放在中断向量表的什么位置?如何存放? 编程完成中断向量的设置。
解答:中断向量----中断服务程序的入口地址;中断向量表----存放中断向量的表,中断向量与中断类型码有对应关系。
84H的位置:210H~213H;FAH的位置:3E8H~3EBH
0000:210H 00 10 00 20
0000:3E8H 00 40 00 30
PUSH DS
MOV DX,2000H
MOV DS,DX
MOV DX,1000H
MOV
您可能关注的文档
- 数字信号处理f复习.ppt
- 数字信号处理DSP4_2.ppt
- 数字信号处理Test讲解.ppt
- 数字信号处理第五章.ppt
- 数字信号处理数字信号1.ppt
- 数字信号处理数字信号4_1.ppt
- 数字信号处理数字信号6.ppt
- 数字信号处理ch0.pdf
- 数字信号处理ch1-2.pdf
- 数字信号处理ch2-1.pdf
- 2025至2030年仿皮搏击手套项目投资价值分析报告.docx
- 2025年中国水泵智能启动控制器市场调查研究报告.docx
- 2025至2030年服装连锁专卖店项目投资价值分析报告.docx
- 2025至2030年复卷打孔卫生纸机项目投资价值分析报告.docx
- 孝感市八校联谊2023年七年级数学第一学期期末调研模拟试题含解析.doc
- 四川省宜宾市翠屏区2023-2024学年数学九上期末学业水平测试试题含解析.doc
- 中医外科练习试题.doc
- 浙江省台州市温岭市2023-2024学年数学九上期末达标测试试题含解析.doc
- 2025至2031年中国不锈钢开平板行业投资前景及策略咨询研究报告.docx
- 2025至2030年感应及指纹门禁考勤机项目投资价值分析报告.docx
文档评论(0)