程序是怎样跑起来的(11)----硬件控制方法
2018-01-05 18:29
375 查看
热身
1. 在汇编语言中,是用什么指令来同外围是设备进行输入输出操作的?
2. I/O是什么的缩写?
3. 用来识别外围设备的编号称为什么?
4. IRQ是什么的缩写?
5. DMA是什么的缩写?
6. 用来识别具有DMA功能的外围设备的编号称为什么?
IO端口号、IRQ、DMA通道可以说是识别外围设备的3点组合。不过,IRQ和DMA通道并不是所以外围设备都必须具备的。计算机主机通过软件控制硬件时所需要的信息的最低限,是外围设备的I/O端口号。IRQ只对需要中断处理的外围设备来说是必须的,DMA通道则只需要DMA机制的外围设备来说是必须的。假如多个外围设备都没有定成同样的端口号、IRQ、及DMA通道的话,计算机就无法正餐工作了。这种情况下,就会出现“设备冲突”的提示。
答案
1. IN指令和OUT指令
(在x86系列CPU用的汇编语言中,通过IN指令来实现I/O输入,OUT指令来实现I/O输出)
2. Input/Output
3. I/O地址或I/O端口号
(所有连接到计算机的外围设备都会分配一个I/O地址编号)
4. Interrupt Request
(IRQ指的是用来执行硬件终端请求的编号)
5. Direct Memory Access
(DMA指的是,不经过CPU中介处理,外围设备直接同计算机的主内存进行数据传输)
6. DMA通道
(像磁盘这样用来处理大量数据的外围设备都具有DMA功能)
1. 在汇编语言中,是用什么指令来同外围是设备进行输入输出操作的?
2. I/O是什么的缩写?
3. 用来识别外围设备的编号称为什么?
4. IRQ是什么的缩写?
5. DMA是什么的缩写?
6. 用来识别具有DMA功能的外围设备的编号称为什么?
DMA可以实现短时间内传送大量数据
在了解IO输入输出及中断处理的同时,还希望打击记住另一个机制,这就是DMA(Direct Memory Access).DMA是指在不通过CPU的情况下,外围谁把直接和主内存进行数据传送。磁盘等都用到了这个DMA机制。通过利用DMA,大量数据就可以在段时间内转送到主内存。之所以着吗快速,是因为CPU作为中介的时间被节省了。IO端口号、IRQ、DMA通道可以说是识别外围设备的3点组合。不过,IRQ和DMA通道并不是所以外围设备都必须具备的。计算机主机通过软件控制硬件时所需要的信息的最低限,是外围设备的I/O端口号。IRQ只对需要中断处理的外围设备来说是必须的,DMA通道则只需要DMA机制的外围设备来说是必须的。假如多个外围设备都没有定成同样的端口号、IRQ、及DMA通道的话,计算机就无法正餐工作了。这种情况下,就会出现“设备冲突”的提示。
答案
1. IN指令和OUT指令
(在x86系列CPU用的汇编语言中,通过IN指令来实现I/O输入,OUT指令来实现I/O输出)
2. Input/Output
3. I/O地址或I/O端口号
(所有连接到计算机的外围设备都会分配一个I/O地址编号)
4. Interrupt Request
(IRQ指的是用来执行硬件终端请求的编号)
5. Direct Memory Access
(DMA指的是,不经过CPU中介处理,外围设备直接同计算机的主内存进行数据传输)
6. DMA通道
(像磁盘这样用来处理大量数据的外围设备都具有DMA功能)
相关文章推荐
- 程序是怎样跑起来的(11)----硬件控制方法
- 程序是怎样跑起来的-第11章 硬件控制方法
- rw_程序是怎样跑起来的 7-12章
- SQL Sever怎样同时插入N条数据而不在程序里控制
- 程序是怎样跑起来的-第08章 从源文件到可执行文件
- 程序是怎样跑起来的-第10章 通过汇编语言了解程序的实际构成
- 程序是怎样跑起来的-第12章 让计算机“思考”
- Dell D630 win7 x64 下 风扇控制程序 I8kfanGUI 解决方法
- C118 smsweb 程序 20160329修改版成果展示,配合一点硬件改造,可全软件控制重启、刷机_20160329_七侠镇莫尛貝
- “拿来主义”——怎样嗅探一个串口通信程序与硬件之间的通信(一)
- 一种用程序控制EXCEL文档执行的方法
- 程序是怎样跑起来的(8)------从源文件到可执行文件
- 程序是怎样跑起来的 —— 预处理
- 分享一个与硬件通讯的分布式监控与远程控制程序的设计(中:通讯协议设计与实现)
- 程序是怎样跑起来的-第13章 附录 让我们开始C语言之旅
- Python程序在Eclipse控制台中乱码解决方法
- 一个程序是怎样跑起来的(一)
- 解析Java程序中对象内存的分配和控制的基本方法
- Dr. Com 用户认证程序 "其它程序占用控制端口, 请退出重新再试!(1)" 问题的一种解决方法
- 程序是怎样跑起来的-计算机组成原理概要