历年试卷错题
2010A
一、填空题
- DMA 控制器的工作方式通常有单字节传输方式、块传输方式及 请求传输方式,其中块传输方式的数据传输率较高。
- 在 INTEL 80X86 系统中,中断类型号有256个
- CPU 与输入/输出设备之间传送的信息可分为数据信息、控制信息和状态信息。
- 动态存储器利用电容存储电荷的原理存储信息,为保证信息可靠,需要对其进行定时刷新。
二、简答题
- 多路数模转换系统中,DAC 采用双缓冲的目的是什么?
① 转换输出模拟信号的同时,输入新的数据,提高速度;
② 可实现多个模拟输出道同步输出 - 解释计算机总线的含义,计算机系统采用总线结构有什么优点?
总线:微机系统中连接各个部分的信息传输通道,通过总线可以传输数据信息、地址信息、各种控制命令和状态信息
优点:①便于采用模块化结构设计方法,简化系统设计;②便于开发相兼容的硬件板卡和软件.标准总线得到各厂商支持;③便于系统扩充和升级;④便于故障诊断和维修
三、 选择题
- 80386 CPU 在虚拟 8086 方式工作时,每个任务的寻址空间是64TB
它的数据总线和地址总线都是32位,直接寻址的内存空间4GB,虚拟地址空间为64TB。 - 8086 地址数据复用 AD0~AD15,因此其地址线必须经过下列何种器件产生地址锁存器
- 8253 可编程定时器编程为 BCD 码计数方式,其计数值最大时计数初值应为0
2010B
一、 填空题
- 中断返回指令IRET总是安排在中段服务程序的末尾,执行该指令时,将从堆栈弹出 CS,IP,FLAG
- 在异步串行通信中,接收数据发生错误的状态有奇偶校验错,溢出校验错和帧校验错。
- 8255A 工作于方式 1 输出时,通过 OBF(输出缓存器满) 信号通知外设将数据取走。
二、 简答题
- 什么是 DMA?外设请求 DMA 和获得响应需要哪些握手信号?
DMA即直接存结器访问,是由DMA控制器控制在内存和外设之网直接进行数据传输。
四次握手信号,外设发请求信号DREQ到DMAC:DMAC向CPU发送总线请求信号HOLD,CPU以总线保持响应信号HLDA通知DMAC:DMAC接管总线,并以DACK信号通知外设 - 解释局部总线的概念,列举几种局部总线.
局部总线是本地计算机使用的总线系统,是主机板上的信息通道,连接主机板上各主要部件,或通过扩展槽连接各种适配器
局部总线例如PCI,ISA,EISA等 - 简述1/0端口两种编址方式的优缺点
10端口单独编址:优点:译码电路简单,不占用内存空间;缺点:需专用I/0指令和引脚信号
荐储器统一编址:优点:指令丰富、可用空间更大;缺点:译码电路复杂、占用内存空间
各种芯片的操作字集合
8255(并行接口)
- 并行口的“并行”含义不是指接口与系统总线一侧的并行数据线而言,而是指接口与I/O设备或被控对象一侧的并行数据线。
- 8255A的工作方式
- 方式0-基本输入输出方式
- 8255A的工作方式没有握手信号
- A口和B口可作为8位端口,C口的高4位和低4位可作为两个4位的端口,且每个端口均可作为输入口或输出口用。
- 适用于不需要应答信号的简单I/O场合。
- 数据输出有锁存,输入无锁存。
- 是单向I/O,一次初始化只能指定端口作为输入或输出,不能指定端口同时既作输入又作输出
- 方式1-选通输入/ 输出方式
输入或输出都通过应答信号实现,这时端口A或B用作数据口,端口C的部分引脚用作握手信号线和中断请求线。数据口的输入、输出数据都能锁存。- 方式1输入
此时PC3~5 和PC0~2分别用作A口和B口的状态和控制线, PC6和PC7用作IO线
- 方式1输出
这时PC3、PC6和PC7作A口的应答信号,PC0、PC1和PC2作B口的应答信号。余下的PC4和PC5可作输入或输出线。
- IBF-输入缓冲器满信号,高电平有效
- OBF#-输出缓冲器满信号,输出,低电平有效。表示CPU已输出数据到指定端口。
- 方式1输入
- 方式2-双向总线方式(仅适用于A口)
- 这时PA7 ~ PA0作为双向数据总线,PC3 ~ PC7用作A口的联络控制信号。PC2 ~ PC0可用作B口的应答信号线,或作I/O线。
- 方式0-基本输入输出方式
8253/8254(可编程定时器)
- 从16位初始值开始减法计数。初始值0对应最大计数值
- 只有8254有状态寄存器
- 控制特点:初始值写入后,要经过一个时钟上升沿和一个下降沿,计数执行部件才开始进行计数;
6,输出波形都是在时钟周期下降沿时产生电平变化; - 6种工作方式(转载)
8259A (可编程中断控制器)
- 功能:
- 一片Intel 8259可管理8个中断请求,并把当前优先级最高的中断请求送到CPU的INTR端。
- 当CPU响应中断时,为CPU提供中断类型码。
- 8个外部中断的优先级排列方式,可以通过对8259编程进行指定。也可以通过编程屏蔽某些中断请求,或者通过编程改变中断类型码。
- 允许9片8259级联,构成64级中断系统。
- 器件用NMOS工艺制造,只需一组+5V电源,因电路本身是静态的,无需时钟输入。
- 引脚:
- INT: 把IRQ7~IRQ0上的最高优先级请求传送到CPU的INTR引脚
- INTA :接收CPU的中断响应信号。CPU发出的中断响应信号为两个负脉冲。第一个负脉冲作为中断应答信号,第二个负脉冲到来时,8259从数据线D7~D0上发出中断类型码。
- 优先级IR0最高, IR7最低
- IR0~IR7中断申请信号为上升沿触发方式
8251A(串行通信接口)
- 需要外部时钟电路
- 8251初始化设置:
- 先对825lA软件复位,一般采用先送3个0,(工程应用,平时不要求)
- 再送1个40H,这也是8251A的编程约定,40H可以看成是使8251A执行复位操作的实际代码
- 写操作字 - 控制口地址
写命令字 - 控制口地址
读状态字 - 控制口地址
发送接收 - 数据口地址
DAC 数模转换器
DAC0832 (8位数模转换器,内部带锁存器)
1.有三种工作方式:直通工作方式;单缓冲工作方式;双缓冲工作方式
- BITDAC0832双缓冲工作方式
设CS由A9~A1经译码产生,DAC的地址范围是228-22FH,实际只使用228H和229H两个地址。在CPU执行OUT指令时,若A0=0,DAC0832内部LE1有效,数据总线上的值(AL)送入数据输入寄存器; 若A0=1,DAC0832内部LE2有效,数据输入寄存器的值送DAC寄存器。
dat