命 题 教 师 | 教研室 主任签名 | 教学院长 签名 | |||
成 绩 统 计 表
题号 | 一 | 二 | 三 | 四 | 五 | 合计 |
得分 | ||||||
考生姓名:____________ 学 号 ___________ 专业班级
一、填空题(每空1分,共20分) 3、8086/8088最多能处理 256 种中断 4、在采用8286收发器的系统中,当CPU进行数据输入时,DT/为 低电平 。 5、把存储器分成若干段,每个段最多有____64K _____个连续字节。 6、IP寄存器是一个__16____位寄存器,它总是指向下一条要执行的指令代码的第一个字节。 8、在对汇编语言程序的处理过程中,用编辑程序产生汇编语言的源程序的扩展名是 .ASM 。 10、若CPU与外部接口数据传输方式采用 程序条件查询传送 方式时,为完成一次传送过程,首先必须执行一条IN指令,读取 信息 11、紫外线擦除的可编程ROM的符号为__ EPROM______,电可擦除的可编程ROM的符号为_E2PROM_ ______。 12、数据的串行I/O方式是以__位_ ______为单位进行传送。 14、在8259A中,用于存放欲请求服务的所有中断请求信号的寄存器为 中断请求寄存器IRR ;用于存放正在被服务的中断优先级的寄存器为 中断服务寄存器ISP . 15、ADC0809是一个分辨率为 8位 ,具有8路模拟量输入,基于 逐次逼近式转换 原理的A/D转换器。 二、单项选择题(每空1分,共20分) 1、当8086的33脚MN/处于( D )状态时,系统处于最大方式。 A、+5V B、+1V C、-5V D、接地 2、微机中信息传递的三总线包括( B )。 A、片总线、内总线、外总线 B、地址总线、数据总线、控制总线 C、片内总线、内总线、外总线 D、内总线、数据总线、控制总线 3、若8086 CPU工作在最小方式下,当CPU的引脚M/为低电平时,为低电平时,CPU在访问( B )。 A、存储器 B、外设端口 C、DMA控制器 D、中断控制器 4、8086CPU经加电复位后,执行第一条指令的地址是( D ) A、FFFFFH B、03FFFH C、0FFFFH D、FFFF0H 5、 NMI线上的中断请求是( B ) A、可屏蔽的 B、不可屏蔽的 C、有时可屏蔽的,有时不可屏蔽的 D、可以设置IF位对其屏蔽 6、8086 CPU的中断响应周期需要( B )个总线周期。 A、1 B、2 C、3 D、4 7、设(DS)=426AH,偏移量为86H,该字节的物理地址是( B )。 A、43F00H B、42726H C、42706H D、42720H 8、CPU响应中断请求的时刻是在( B )。 A、执行完正在执行的程序以后 B、执行完正在执行的指令以后 C、执行完正在执行的机器周期以后 D、执行完本时钟周期以后 9、并行可编程电路8255中,8位的I/O端口共有( D )个 A、 1 B、 2 C、 3 D、 4 10、可编程计数器/定时器电路8253的工作方式共有( D )种 A、 3 B、 4 C、 5 D、 6 11、在异步串行I/O接口中,实现并行数据与串行数据的转换的主要功能部件是( A )。 A、 发送和接收移位寄存器 B、 发送和接收数据缓存器 C、 波特率发生器 D、 控制字寄存器 12、主机与设备传送数据时,采用 (C ) ,CPU的效率最高。 A、程序查询方式 B、中断方式 C、DMA方式 13、8255A中既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( C )。 A、 A端口 B、 B端口 C、 C端口 D、 A、B、C三端口均可以 14、为了解决CPU和主存的速度匹配问题,实际上的解决办法是使用( A )。 华晨宇爸爸A、Cache B、内存 C、提速软件 D、高速内存 15、在DMA方式下,CPU与总线的关系是( C ) A、 只能控制数据线 B、只能控制地址线 C、 成高阻状态 D、 成短接状态 16、已知异步串行通信时,规定数据帧为7位数据位,1位偶校验位和2位停止位。若在接收时,如果收到7位数据位和1位校验位后,再连续收到2位低电平信号,则结果表明( B ) A、传输中发生了溢出错误 B、传输中发生了帧错误 C、已经开始接收下一个字符 D、传输中发生了奇偶错误 17、8237A用作存储器与存储器之间的传送时,从源地址中读出的数据通过( C )送到目的地址单元中 A、 CPU的通用寄存器 B、 8237A中的读写缓冲器 C、 8237A中临时寄存器 D、8237A中的现行字节寄存器 18、8259A的OCW1----中断屏蔽字( C )设置 A 在ICW之前 B 只允许一次 C 可允许多次 D 仅屏蔽某中断源时 19、DAC0832是一个分辨率是( A ),输入具有( E )功能的D/A转换器。 A、 8位 B、 10位 C、 12位 D、 单缓冲 E、 双缓冲 F、 无缓冲 三、判断题(每题1分,共10分) 1、任何一种可编程I/O接口芯片,工作前都必须先向它的控制寄存器写入控制字,以选择所需工作方式和功能。T 2、CPU响应外部中断请求时,不需要把标志寄存器的IF和TF清零。F 3、8251A能同时实现数据发送和接收功能。T 4、8253中有3个计数通道,各计数通道都有6种工作方式可供选择。T 5、外设向CPU发送的中断请求必须保持到某指令的周期结束才能得到响应。T 6、异步串行通信中,检测一个新字符的开始是利用极性相反的停止位(空闲位)与起始位之间的负跳变来实现的。T 7、所谓的I/O操作,是指CPU访问I/O设备的操作。F 8、8259A可以编程实现某些低优先级中断打断高优先级中断的工作方式。T 9、数据通信中,半双工通信可以同时进行两个方向的传输,而全双工通信在任意一个时刻只能进行一个方向的传输。F 10、8255A的方式选择控制字一定大于等于80H。T 四、简述题(共35分) 1. 8086/8088的中断系统的中断向量表处于内存的什么位置?中断向量表中最多可容纳多少个中断向量?若某中断源的类型号为34,已知部分中断向量表如图所示,求中断服务程序入口的物理地址。(5分) 解:8086中断系统的中断向量表处于内存开始处00000H-003FFH单元的1K字节存储区里。(1分) 最多可容纳256个中断向量。(1分) 34*4=136,即中断向量的地址为88H,查中断向量表得中断向量为:A123H:B678H,中断服务程序入口的物理地址为:AC8A8H. (3分) 2. 8086/8088 CPU功能结构由哪几个部分组成?各部分的主要功能是什么?各部分又由什么组成?(6分) 解:功能结构分为两个部分:执行部件(EU),总线接口部件(BIU)。 (1分) 执行部件负责指令的执行,总线接口部件负责CPU与存储器及I/O端口间的数据传送。(1分) 执行部件由以下四个部分组成: 四个通用寄存器:即AX,BX,CX,DX 四个专用寄存器:即BP,SP,SI,DI 标志寄存器FR 算术逻辑部件ALU (2分) 总线接口部件由以下四部分组成: 四个16位段地址寄存器:CS DS ES SS 16位的指令指针寄存器IP 20位的地址加法器 6字节的指令队列缓冲器 (2分) 3. 在基于8086的微计算机系统中,存储器是如何组织的?信号和A0信号是通过怎样的组合解决存储器和I/O端口读写操作的?(5分) 解:在8086中,把1MB的存储空间分为两个512KB的存储体,一个用于存放偶数地址的字节(低字节)一个用于存放奇数地址的字节(高字节);(1分) 两个存储体之间采用交叉编制方式,即用地址线A0作为偶地址存储体的地址选通信号,A0=0选通偶存储体,偶存储体与DB的低8位(D7-D0)相连。(1分) 用高位字节允许信号选通奇存储体,奇存储体与DB的高8位(D15-D8)相连。(1分) CPU可以访问任何一个存储体,读/写一个字节,也可以同时访问两个存储体读/写一个字。(2分) 女qq名4. 一个异步串行发送器,发送具有8位数据位的字符,在系统中使用1位作偶校验,2个停止位。若每秒钟发送100个字符,它的波特率和位传输周期是多少? (4分) 解:每个字符需要的发送位数是12位(数据位8位,校验位1位,停止位2位,起始位1位)。每秒发送100个字符共1200位。因此波特率为1200波特/秒(3分) 位传输周期=1/1200≈833µs。 5. 简述DMA数据传送的五个过程?(5分) 解:(1)当外设需要DMA数据传送时,向DMA控制器发出DMA请求(1分) (2)DMA控制器接到外设的DMA请求后,向CPU发出总线请求信号HOLD(1分) (3)CPU如果允许总线请求,就发出总线响应信号HLDA。同时放弃对总线的控制,由DMA控制接管总线。(1分) (4)DMA控制器接管总线后,向地址总线发出地址、向控制总线发出读/写命令,实现外设与内存或内存与内存的数据传送。(1分) (5)DMA操作结束后,DMA控制器撤销总线请求信号,将总线控制权交还给CPU。(1分) 6.简述8086响应可屏蔽中断请求过程。(5分) 解:当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;(1分) 在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;(1分) 8086完成保护现场的操作,CS、IP内容进入堆栈,请除IF、TF;(1分) 8086将类型码乘4后得到中断向量表的入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。(2分) 7.怎样确定8086CPU的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同? (5分) 解:8086CPU的引脚MN/的逻辑状态决定它的工作模式,MN/接高电平,8086被设定为最小模式,MN/接低电平,8086被设定为最大模式。(1分) 在最小模式工作时,系统中只有8086一个微处理器,所有的总线控制信号由8086产生,系统中总线控制电路可以减到最少。 (1分) 最大模式用在中等规模的或者大型系统中。在最大模式系统中,总是包含两个或者多个微处理器,其中主处理器是8086,其它是协助主处理器。(1分) 在最大模式中,总线控制信号由总线控制器(8288)产生,8288的输入为8086的 -三条状态信号引线提供。(2分) 五、综合题(共15分) 1.对8259A设置初始化命令字:系统只有一片8259A,其端口地址为93H,94H。 要求: 1)中断请求信号为电平触发方式; 2)中断类型码为60H-67H; 3)采用非缓冲方式; 4)采用特殊全嵌套方式; 5)采用中断自动结束方式(6分) 2.设8255A端口地址为0060H - 0063H,试编写出下列情况的程序。 (4分) (1)将A组和B组设置成方式0,A口、B口为输入口、C口为输出口; (2)将8255A C端口的PC7置‘0’。 3.现有SRAM芯片若干,芯片的容量为512*4,欲组成一个16K*8的静态存储器,问: (1)共需要多少芯片? (2)画出存储器结构的连接图。 (5分) 说明: 8259A ICW1格式:
D7-D5:在16位系统中不用,在16位系统中不用,可以为1,也可以为0。 D4:标志位 D3:设定中断请求信号的形式。 LTIM =1 边沿触发。 LTIM =0 电平触发。 D2:在16位和32位系统中可以为0也可以为1 D1:指出8259A是否处于级联状态。 D0:指出后面是否设置ICW4. ICW2:设置中断类型码的初始化命令字,其高5位是中断类型码的高5位。 主片ICW3格式:D0-D7分别表示IR0-IR7中断请求线上有无从片。
从片ICW3格式:元宵节的祝福诗句ID2-ID0:为对应于主片IR0-IR7级联的从片编码。
ICW4格式:
SFNM-------1:特殊全嵌套方式,0:非特殊全嵌套方式。 BUF,M/-------0X:非缓冲,10:缓冲/从片,11:缓冲/主片 AEOI-------1:中断自动结束,0:非自动结束 µPM------1:8086/8088模式,0:8080/8085模式 8255A 方式控制字各位的含义是:
D0:端口C低四位的输入/出方式:1=输入,0=输出 D1:端口B的输入/出方式 D2:端口B工作方式选择:0=方式0,1=方式 D3:端口C高四位的输入/出方式 D4:端口A的输入/出方式 D6 ~D5:端口A工作方式选择 00=方式0,01=方式1,1X=方式2 D7:特征位 置位/复位控制字各位的含义是:
D0:1=置位,0=复位 D1,D2,D3:位选择 D7:特征位 答 题 纸 一、填空题(每空1分,共20分) 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、 15、 二、单项选择题(每空1分,共20分)
三、判断题(每题1分,共10分)
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发布评论