第7章输入输出系统(编辑修改稿)内容摘要:
DMA控制方式的工作过程 外设向 DMA控制器发出“ DMA传送请求”信号 DRQ; DMA控制器收到请求后,向 CPU发出“总线请求”信号 HOLD; CPU在完成当前总线周期后会立即发出 HLDA 信号,对 HOLD信号进行响应; DMA控制器收到 HLDA信号后,就开始控制总线,并向外设发出 DMA响应信号 DACK 33 DMA控制方式的工作过程 DMA控制器送出地址信号和相应的控制信号,实现外设与内存或内存与内存之间的直接数据传送; 例:从外设向内存传送一个字节 DMAC向 I/O接口发出读信号,同时往地址总线上发出存储器的地址和存储器写信号和 AEN信号。 34 DMA控制方式的工作过程 DMA控制器自动修改地址和字节计数器,并判断是否需要重复传送操作。 当规定的数据传送完后, DMA控制器就撤销发往 CPU的HOLD信号。 CPU检测到 HOLD失效后,紧接着撤销 HLDA信号,并在下一时钟周期重新开始控制总线。 35 DMA的三种传送方式 连续传送(块传送): DMAC在申请到总线后,将一块数据传送完后才释放总线,而不管中间 DREQ是否有效。 单次传送(每次传送一个字节): 每个 DMA周期只传送一个字节就立即释放总线。 按需传送(猝发传送): 只要 I/O接口的数据缓冲可用,就可进行传送。 此时I/O接口需要有一定大小的 FIFO缓冲区。 36 数据块传送: Y N 允许 DMA DMA请求。 DMAC请求总线 CPU响应 , DMAC获总线控制权 DMA传送一个字节 块结束。 地址增量,计数器减量 DMAC释放总线 Y N 37 每次传送一个字节: N Y N 允许 DMA DMAC请求总线 CPU响应 , DMAC获总线控制权 DMA传送一个数据 块结束。 释放总线至少一个总线周期 地址增量,计数器减量 DMAC释放总线 Y 测试 I/O的 DREQ DMA请求。 38 按需传送: N Y CPU响应 , DMAC获总线控制权 DMA传送一个字节 块结束。 测试 I/O的 DREQ 有效。 地址增量,计数器减量 释放总线,请求中断 无效,释放总线 允许 DMA DMA请求。 DMAC请求总线 Y N Y N 39 DMA控制方式 优点: 数据传输 由 DMA硬件来控制,数据 直接在内存和外设之间交换,可以达到很高的传输速率(可达几 MB/秒) 40 五、 I/O通道控制方式 具有自己的指令系统 专门负责外部设备的控制 41 167。 中断技术 掌握: 中断的基本概念 中断响应的一般过程 中断向量表及其初始化 8088/8086中断系统 42 一、中断的基本概念 中断: CPU执行程序时,由于发生了某种随机的事件 (外部或内部 ),引起 CPU暂时中断正在运行的程序,转去执行一段特殊的服务程序 (称为中断服务程序或中断处理程序 ),以处理该事件,该事件。第7章输入输出系统(编辑修改稿)
相关推荐
– 食品支出占消费支出的比重。 随着家庭收入的增加,用于食物的费用在收入中所占比重越来越小,而用于文化、教育、娱乐、卫生、劳务等的费用所占比重越来越大,而用于衣着、燃料、住房、照明等的费用在收入中的比重变化不大。 – 食物支出在总支出中的比率在 ,为最富裕的家庭; —;。 – 城镇: 1978: %~ 2020: % – 乡村: 1978: %~ 2020: % B、贸易条件恶化论 •
,芝加哥是中部地区最大城市 休斯敦是石油化工、宇航中心 旧金山是美国华人最多的城市 ,东南面的硅谷是微电子工业中心,洛杉矶是西部最大的城市,附近有好菜坞影城 3 学习方法导航 理解美国自然条件与工农业关系及人口城市特点 能力 思维方法 【 例 1】 下列气候类型中,加拿大与美国 (本土 )没有的是 ( ) A 热带雨林气候 B 热带沙漠气候 C 温带草原气候 D 温带大陆性气候 【 解题思路 】
1. 我们以这些殖民地的善良人民的名义和权力谨庄严宣告:这些联合殖民地从此成为、而且名言正顺地应当成为自由独立的合众国 ,它们解除对于英王的一切隶属关系,而它们与大不列颠王国之间的一切政治联系也应从此完全废止。 2. 一切人生来就是平等的 ,他们被造物主赋予他们的固有的不可转让的权利。 其中有生命 自由以及 追求幸福的权力。 摘自 《 独立宣言 》 史料 思考:材料体现了哪些启蒙思想。 有何意义
nableMenuItem(hmenu,IDM_DELMENU,MF_GRAYED)。 DrawMenuBar(hwnd)。 //重新显示窗口菜单 break。 case IDM_EXIT: SendMessage(hwnd,WM_DESTROY,0,0)。 break。 } break。 case WM_DESTROY: PostQuitMessage(0)。 break。 default:
E, Q) = Q[E/x] – WP(C1。 C2 , Q) = WP (C1, WP(C2, Q)) – WP(if B {C1} else {C2}, Q) = (B WP(C1, Q)) (B WP(C2, Q)) { Q[E/x] } x = E { Q } { P } C1 { R } { R } C2 { Q } { P } C1。 C2 { Q } { P B
nknnkknknnkkkvavavavavavax1212211111211221111)1(数 学 系 University of Science and Technology of China DEPARTMENT OF MATHEMATICS