试题详情
- 简答题什么是DMA?为什么要引入DMA?
- DMA的英文全称是Direct Memory Access,译为“直接存储器存取”,是指不通过CPU而直接对存储器进行访问。引入DMA是由于中断传送方式和程序直接控制方式有一个共同点,即数据传送都是通过CPU执行指令来完成的,而CPU指令系统通常只支持CPU(寄存器)和存储器/外设间的数据传送,所以,如果外设要和存储器进行数据交换,也必须经过CPU寄存器中转,显然中转浪费了时间,因此,在外设和存储器之间开辟一个直接数据通道,数据传送由另外的硬件来控制,既可加快传送速度,又减轻了CPU对I/O的负担。引入DMA还有一个直接原因,即中断传送方式和程序直接控制方式从速度上满足不了磁盘、磁带等高速外设与存储器之间进行数据交换的需要。
关注下方微信公众号,在线模考后查看
热门试题
- 要管理64级可屏蔽中断,需要级联的825
- 指令MOV AX,[2000H],设DS
- 8237芯片是一种什么芯片?
- 编程实现求S=(X2
- 串行通信
- 采用高速缓存(cache)的目的是()
- 8237是什么控制器?
- 8086根据所构成系统大小的不同,可以工
- 8086CPU在计算物理地址时,应将段地
- 当8255A工作在方式1输出时,通知外设
- NEG指令是一个()操作数指令。
- 8086CPU从内部功能上可分为()和(
- 按照指令格式划分,通常分为三种:()、(
- 可编程接口芯片
- 串行通信的奇偶错
- 中断返回指令将什么信息出栈恢复?
- 设8086要从I/O端口03C0H中读入
- 8255A工作于方式2,采用中断传送,C
- 什么是32位段?它与16位段的主要区别如
- 设初值AX=6264H,CX=0004