1、.(一)一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题 2 分,共 30 分)1.某微机最大可寻址的内存空间为 16MB,其 CPU 地址总线至少应有(D )条。A.32B.16C.20D.242.用 8088CPU 组成的 PC 机数据线是(C )。A.8 条单向线B.16 条单向线C.8 条双向线D.16 条双向线3.微处理器系统采用存储器映像方式编址时存储单元与 I/O 端口是通过(B )来区分的。A.不同的地址编码 B.不同的读控制逻辑C.不同的写控制逻辑D.专用 I/O 指令4.要禁止 8259A 的 IR0 的中断请求,则其中断屏蔽操作指令字 OCW
2、1 应为(D )。A.80HB.28HC.E8HD.01H5.在 8086 环境下,对单片方式使用的 8259A 进行初始化时,必须放置的初始化命令字为(B )。A.ICW1,ICW2,ICW3B.ICW1,ICW2,ICW4C.ICW1,ICW3,ICW4D.ICW2,ICW3,ICW46.6166 为 2Kx8 位的 SRAM 芯片,它的地址线条数为(A )。A.11B.12C.13D.147.在计算机系统中,可用于传送中断请求和中断相应信号的是(C )。A.地址总线B.数据总线C.控制总线D.都不对8.段寄存器装入 2300H,该段的结束地址是(A )。A.32FFFHB.23000HC
3、.33FFFH.D.33000H9.在进入 DMA 工作方式之前,DMA 控制器当作 CPU 总线上的一个(A )。A.I/O 设备B.I/O 接口C.主处理器D.逻辑高10.在 8086 宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是(B )。A.汇编指令B.宏指令C.机器指令 D.伪指令11.中断向量表占用内存地址空间为(A )。A.00000H003FFHB.00000H000FFHC.00000H00100HD.FFF00HFFFFFH12.实现 CPU 与 8259A 之间信息交换是(D )。A.数据总线缓冲器B.级联缓冲/比较器C.读写控制电路D.数据总线缓冲器与读写
4、控制电路13.Intel 8253 的最大输入时钟频率是(B )。A.5MHzB.2MHzC.1MHzD.4MHz14.完成两数相加后是否溢出的运算,用(C )标志位判别。A.ZFB.IFC.OFD.SF15.8255A 的方式选择控制字应写入(D )。A.A 口B.B 口C.C 口D.控制口 二、填空题(把答案填写在题中横线上,每空 1 分,共 20 分)1.8086/8088CPU 的数据线和地址线是以_分时复用_方式轮流使用的。2.CPU 中的总线接口部件 BIU,根据执行部件 EU 的要求,完成_CPU_与 _存储器_或_I/O 设备_的数据传送。3.8086 中的 BIU 由_4_个
5、_16_位段寄存器、一个_16_.位指令指针、_6_字节指令队列、_20_位地址加法器和控制电路组成。4.8086/8088 构成的微机中,每个主存单元对应两种地址:_段地址_和_偏移地址_。5.对于 8259A 的中断请求寄存器 IRR,当某一个 IRi 端呈现_1_时,则表示该端有中断请求。6.若 8259A 中 ICW2 的初始值为 40H,则在中断响应周期数据总线上出现的与 IR5 对应的中断类型码为_45H_。7.在存储器的层次结构中,越远离 CPU 的存储器,其存取速度_越慢_,存储容量_越大_,价格_越低_。8.存储器的存取速度可用_存取时间_和_存取周期_两个时间参数来衡量,其
6、中后者比前者大。9.中断返回指令 IRET 总是排在_最后_。10.若 8255A 的系统基地址为 2F9H,且各端口都是奇地址,则 8255A 的三个端口地址为_2FAH,2FCH,2FEH_。三、综合题(第 1、3 题各 10 分,第 2、4 题各 15 分,共 50 分)1.存储器系统连接如下图,请分别写出图中第一组(1#、2#)、第二组(3#、4#)的地址分配范围。(写出具体步骤)1.A19 A18 A17 A16 A15 A14 A13 A12 A0 0 0 第一组范围:0 0 1 1 1 1 0 1 1 2 分即为:3C000H3EFFFH 3 分A19 A18 A17 A16 A
7、15 A14 A13 A12 A0 0 0 第二组范围:0 0 1 1 0 0 1 1 1 2 分即为:32000H33FFFH 3 分.2.计数器/定时器 8253,振荡器(频率为 1MHZ)连线如下图所示,其中振荡器的脉冲输出端接通道 0 的计数输入端 CLK0,设 8253 的端口地址为 180H186H。请完成以下任务:(1)该电路中通道 0 的 OUT0输出 2KHZ 连续方波,通道 0 的计数初值为多少(写出计算式)?GATE0应接何电位?在图上画出。(2)若要 8253 的 OUT1端,能产生周期为 1 秒的连续方波,该如何解决?在图上画出。(3)写出实现上述功能的 8253 初
8、始化程序。2(1)N0=1MHZ/2KHZ=500,GATE0接高电平,+5V;2 分(2)可将 OUT0与 CLK1相连,作为输入时钟脉冲;3 分(3)N1=2KHZ/2HZ=1000 2 分计数器 0:MOV DX,186H MOV AL,00110111B 2 分 OUT DX,AL MOV DX,180H MOV AL,00H 1 分 OUT DX,AL MOV AL,05H OUT DX,AL 1 分计数器 1:MOV DX,186HMOV AL,01110111B 2 分OUT DX,ALMOV DX,182HMOV AL,00H 1 分OUT DX,ALMOV AL,10HOUT
9、 DX,AL 1 分.3.设 8255A 的 4 个端口地址为 90H93H,将 A 口置成方式 0 输出,B 口置成方式 1 输入,C 作为输入口。要求编制 8255A 初始化程序并设计译码电路(可选用任意芯片),只用 8位地址线(A0A7)。3MOV AL,10001111B OUT 93H,AL 2 分 IN AL,91H 1 分 OUT 90H,AL 1 分译码电路连接如下:.4.通过 8259A 产生中断使 8255A 的端口 A 经过反相驱动器连接一共阴极七段发光二极管显示器;端口 B 是中断方式的输入口。设 8259A 的中断类型码基值是 32H。8255A 口地址为60H-63
10、H,8259A 端口地址为 20H、21H。试完成以下任务:(1)设系统中只有一片 8259A,中断请求信号为边沿触发方式,采用中断自动结束方式、全嵌套且工作在非缓冲方式,试完成 8259A 的初始化编程。(2)若使 LED 上显示 E,端口 A 送出的数据应为多少?如显示 O 端口 A 送出的数据又为多少?编写程序实现在 LED 上先显示 E,再显示 O 的程序。4.(1)MOV AL,0001011B OUT 20H,AL 1 分 MOV AL,00110010B OUT 21H,AL 2 分 MOV AL,00010011B OUT 21H,AL 2 分(2)如果显示 E,则端口 A 送
11、出的数据是 30H;2 分如果显示 O,则端口 A 送出的数据是 01H;2 分程序如下:MOV AL,10000000B OUT 63H,AL 2 分 MOV AL,30HOUT 60H,AL 2 分MOV AL,01HOUT 60H,AL 2 分-装-订-线-.附8259A初始化命令字和操作命令字格式:.(二)一、单选题(共 16 分,每小题 1 分)180X86 系统中,CPU 是通过 A 获知硬件可屏蔽中断发生的。AINTR 引脚 BNMI 引脚 C中断允许标志 IF DINT n 指令 2在中断处理系统中,中断向量指的是 C 。A中断类型号 B中断子程序 C中断子程序的入口地址 D中
12、断源3在 80X86 中断系统中,下面所列出的中断其中断优先级最高的是 C 。A可屏蔽中断 B非屏蔽中断 C溢出中断 D单步中断4 8086 系统的中断向量表位于 A 。A内存的 0 号1023 号字节单元 BBIOS 的 ROM 中 C硬盘的 0 号1023 号字节单元 D系统 CMOS 中5DAC0832,是 C 。A.中断控制器 B.串行接口电路 C.数模转换电路 D.模数转换器6在 8086 指令系统中,取出中断向量的指令是 A 。AMOV AH,35H BMOV AH,25HINT 21H INT 21HCMOV AH,31H DMOV AH,4CHINT 21H INT 21H7编
13、写中断子程序时,下列说法错误的是 B 。A允许中断嵌套 B不允许开中断 C应该保护和恢复现场 D必须用 IRET 指令返回8中断调用和子程序调用过程相同的是 A 。A保存断点 B保存标志寄存器 C将 IF 和 TF 清零 D中断源有优先级9.ADC0809 电路是从(A )有效时开始转换工作的。A.START B.INTA C.OE D.INTR10若两机进行异步串行通信,通信波特率为 2400 位/每秒,且通信字符格式规定为:1 位起始位、八位数据位、1 位校验位、2 位停止位,则每秒钟最大能传送的字符个数是 D .A.240 B.2400 C.100 D.200118255A 的四个端口中
14、可以工作于方式 2 的是 B 。A.控制口 B.A 口 C.B 口 D.C 口12.8253 芯片在计算机系统中主要用于 B 。A 中断控制 B.定时与计数C.串行通讯 D.并行通讯13.8237A 芯片在计算机系统中占用的 I/O 端口数是 D 。A2 个 B.4 个 C.8 个 D.16 个14与 I/O 接口间传送的信息有 D .A.控制信息B.状态信息C.数据信息D.以上三种都是15若波特率为,波特率因子 n=16,则收、发时钟(xC.TxC)的频率为 B .A1MHz B.19.2kHz C.20kHz D.2400Hz.16在 DMA 方式下,外设数据输入到内存的路径是 C .A外
15、设CPUDMAC内存 B.外设DMAC内存C外设数据总线内存 D.都不是二、概念填空题(共 26 分,每空 1 分)计算机中 控制器 和 运算器 是核心部件,合称为中央处理单元(cpu)2组成M位的存储器,需要位的存储芯片 64 片3所谓总线是 信息 传送的基本通路,通常可以分为 数据 总线、地址 总线和 控制 总线.48086CPU 内部结构按功能分为 执行部件 和 总线部件.5INTEL8086/8088 地址总线有 20 条,最大存储容量为 1MB .68086/8088 微处理器的 INTR 引脚可由标志位 IF 控制。7INT 40H 指令的中断向量存放在 00H:0100 H 中。
16、8当 ALE 有效时,8086/8088CPU 地址/数据总线 AD15AD0 上传送的是 地址 信息。9.CPU 和外设之间的数据传送方式有 程序控制方式、中断控制方式、DMA 方式 和 通道处理器方式 4 种。也可以说成是:无条件传送方式、查询方式、中断控制方式和 DMA 方式四种。10.8086 通过数据总线对 存储器 进行一次访问所需的时间为一个总线周期,一个总线周期至少包括 4 个 时钟周期。11设有一个具有 16 位地址和 8 位字长的存储器,问:(1)该存储器可存储 64K 个字节的信息。(2)若用 2K4 位的 SRAM 组成该存储器,需要 64 片 SRAM 芯片。12.为保
17、证 DRAM 中的信息不会丢失,要及时的进行 刷新 操作.13.串行通信的三种工作方式分别是:单工方式、全双式方式、半双工方式 。三、名词解释(10 分)1存储容量答:存储容量通常指给定的存储器所能存储的二进制信息量的多少,一般以字节为单位。2存取周期 答:连续二次执行对存储器的读/写操作之间的时间间隔。3中断向量答:中断服务子程序的入口地址4SRAM答:静态存储器5DRAM 的刷新答:DRAM 存储器芯片中的存储单元是靠分布电容存储信息的,由于电容的漏电效应,必须定时的将 DRAM 存储器中的信息读出放大写再回写到原先所存储的单元中去,这就是DRAM 存储器的刷新操作,刷新是按行操作的。四地
18、址计算 8 分给出后面图一中的 8259A 芯片的两个端口地址,(图中未给出的地址线 A14A9 全部以高电平有效计,AEN 在 CPU 使用总线时,总是低电平).图一 地址逻辑考题图答:8255A 的 4 个口地址分别为:0FFD1H、0FFD3H、0FFD5H、0FFD7H五、作图题 (10 分)已知某 8251A 初始化时设置的工作方式控制字为 5BH,若要让其发送大写的英文字母“F”,请画出在其 TXC 引线上出现的信号波型图。(高位先发).图 6-1 8251A 的工作方式控制字格式题图二 8251A 的工作方式控制字解:由控制字为 5BH 可知,字符位为 7 位,“F”的 7 位的
19、 ASCII 码为:46H,其二进制码为 1000110。题目要求高位先发,则加上起始位、奇校验位,停止位的二进制编码为 0100011001,共 10 位,其中最左边的 0 为起始位,最右边的 1 为停止位,能写出上面的 10位信息编码并说明传送方向即可。五、简单应用题(30 分)1(4 分)设 8255A 的 4 个端口号分别为:20H、21H、22H、23H,请写一个初始化程序,让该8255A 的 A 口工作于方式一输入,B 口工作于方式 0 输出,C 口余下的信号线全部为输入。答:初始化程序如下:MOV DX,23HMOV AL,0B9H (10111001B)OUT DX,AL2、(
20、10 分)已知中断控制器 8259A 已被编程,写入它的 ICW2 时用的数据是 13H,为它的IRQ0 服务的中断服务子程序的入口地址是:9876H:2100H,请你将其中断向量置入中断向量表。PUSH DS MOV DX,9876HMOV DS,DXMOV DX,2100HMOV AX,2510HINT 21HPOP DS3(10 分)某数模(DA)转换器的数据端口为 456H,其八位的数据线直接连接于 CPU 的低八位的数据线,其转换后的模拟信号作为一个示波器的输入信号。如果 CPU 执行下面的程序,(1)示波器上将输出什么波形?(2)把它改造成有三个阶递的阶递波的程序。MOV AL,0
21、MOV DX,456HLOP1:OUT DX,AL.INC ALLOOP LOP1(1)答:原程序输出的一个锯齿波。(2)阶梯波程序如下:MOV DX,456HLOP:MOV AL,0OUT DX,ALCALL DELAY ;调用延时子程序MOV AL,80HOUT DX,ALCALL DELAY ;调用延时子程序 MOV AL,0FFH OUT DX,ALCALL DELAY ;调用延时子程序JMP LOP14(6 分)有一 8253 芯片,要求通道 0 工作于方式 2,BCD 计数,计数初值为 2000D,通道 1工作于方式 4,二进制计数,计数初值为 1000H,请给出这二个通道的初始化
22、程序。题图三 8253 的工作方式控制字设 4 个端口号分别为 2F0H,2F1H、2F2H、2F3H,则有:.MOV DX,2F3HMOV AL,25H ;00100101BOUT DX,ALMOV DX,2F0HMOV AL,20HOUT DX,ALMOV DX,2F3HMOV AL,78H ;01111000BOUT DX,ALMOV AX,1000HMOV DX,2F1HOUT DX,ALMOV AL,AHOUT DX,AL(三)一、选择题(共 12 分,每小题 1 分).1 第四代计算机采用的电子器件是(C )。A.电子管 B.中、小规模集成电路 C.大规模超大规模集成电路 D.晶体
23、管2.在微型计算机中负责算术和逻辑运算的部件是(A )A.运算器 B.控制器 C.存储器 D.加法器3.8086/8088CPU 有两种工作模式,决定工作于那一模式的 CPU 引脚信号是(C )。A.ALE、B.HOLD C.MN/MX*D.DEN4.IBM-PC 及其兼容机最大具有(D)I/O 空间统一编址的 64KB 统一编址的 1KBC独立编址的 1KB D独立编址的 64KB5.在以 8086/8088 为 CPU 的微机系统中若要往 I/O 端口写入数据可使用的指令是(A )。.IN.LEA.MOV.OUT6.不能被 CPU 中的 IF 位屏蔽的中断类型是(A、C、D )、NMI、I
24、NTR、INTO、INT N7.8086 指令队列空出两个字节或 8088 指令队列空出一个字节时,则 BIU 就自动执行一次(C)操作。.读周期.写周期.取指周期.指令译码在内存和高速外设进行数据传输时常采用 DMA 方式,当 DMAC 处于主态时,由(DMAC )掌握总线控制权。ACPU B.DMAC C.总线控制器 D.8259A 芯片9在 DMA 方式下,外设数据输入到内存的路径是(C )A外设CPUDMAC内存 B.外设DMAC内存C外设数据总线内存 D.全不对10.8 片 8259A 级联时,最多能管理(D )可屏蔽中断。A.58 级 B.56 级 C.64 级 D.57 级11.
25、在 8259A 级联使用时,主片的优先级管理方式应设置成(B )A完全嵌套方式 B.特殊完全嵌套方式C.循环优先级 D.特殊循环优先级12.82C37DMAC 控制器芯片内有四个可以独立工作的通道,若要让通道 0 一次传送 100 个字节的数据,对它的计数寄存器写入的计数初值应为(A )A.0063H B.0064H C.0065H D.0100D二、填空题(共 28 分,每空 1 分)1 微型计算机主机由四个部件构成,请你给出这四个部件(1)_CPU _(2)_存储器(内存)_,(3)_I/O 接口_(4)_系统总线_。2 8086 的 I/O 数据总线为 16 位,8088 的 I/O 数
26、据总线为 8 位。.3、根据冯诺依曼机模型,计算机硬件由(1)运算器 (2)控制器_(3)存储器_(4)_输入设备_(5)_输出设备_组成。4.CPU 在执行 MOV AL,1000H 指令时,M/IO*=1,DT/R*=0 .5.中断类型码为 18H 的中断向量一定存放在起始物理地址为 00060H 4 个连续存储单元中.6.8086 通过数据总线对 M/IO 进行一次访问所需的时间为一个总线周期,一个总线周期至少包括 4 个 时钟周期。7.8086 计算机采用的 I/O 编址方式是_I/O 端口独立编址。8.80386 计算机的 CPU 有 32 位的地址线,其最大可寻址的物理内存空间是_
27、4GB_。9.8086/8088CPU 的最大模式子系统一定比最小模式 CPU 子系统多了一片的_总线控制器(或写成 8288)_.10.8086/8088CPU 内划分成_执行部件_和_总线接口部件_这两个部件。11当执行指令 IN AL,DX 时,IOR*=_0_,IOW*=_1_.12.CPU 同 I/O 接口交换的数据类型有:_数据信息_,_状态信息_,_控制信息_。13.DMAC 有主态和从态这两种工作状态,当它处于_从态 时允许 CPU 对其进行读写操作。14只有在 DMAC 处于_空闲 周期(Si状态)时,CPU 才可以对其进行读写操作。三、简答题(5 分+5 分)1 试说明 I
28、/O 端口地址的寻址方式及其应用。答:I/O 端口地址的寻址方式有直接寻址方式和 DX 寄存器间接寻址方式二种。如:直接寻址方式(适用于主机板上安装的 I/O 端口)IN AL,255 OUT 35H,AL 如:寄存器间接寻址(各种扩展接口卡的 I/O 端口)MOV DX,1023 OUT DX,AL IN AL,DX 2.简述中断嵌套的全过程。答:详见教材 P181 之最后一小段。四、作图题(10 分+6 分)1.画出 8086CPU 最大模式下的写存储器周期时序图注:要求给出 CLK、A19/S6A16/S3、AD15AD0、ALE、MWTC*、DT/R*、DEN*各信号线的时序。其中“*
29、”表示低电平有效。解:详见教材 P32 之图 2-142.给出 82C37DMAC 初始化流程框图解:流程图如下:复 位 写入地址初值 写入字节数初值 写入方式字 写入屏蔽字 写入命令字 其他参数设置.五五 端口地址端口地址计计算算 8 分分1 下图中 8255A 有四个端口,分别为 A 口、B 口、C 口和控制口。8253A 芯片也有四个端口,分别为 0#口、1#口、2#口和控制口,请你根据下图算出这八个端口的口地址。注意:16 位的地址线图中没有用到的地址线的值全部以 0 计。(8 分)题五图 8086 计算机定时打印系统原理图 8255A 的四个端口号分别是:_0E4H_、_0E5H_,
30、_0E6H,_0E7H_。8253A 的四个端口号分别是:_0F8H_,_0F9H_,_0FAH,_0FBH。.六、应用(26 分)1、已知某微机使用 82C59A 作中断控制器,其硬件已初始化,初始化程序如下所示,请回答后面给出的问题。6 分1MOV AL,13H 2MOV DX,20H 3OUT DX,AL 4MOV AL,05H 5MOV DX,21H 6OUT DX,AL 7MOV AL,09H 8OUT DX,AL 9MOV AL,0FH 10OUT DX,AL(1)该中断系统中的 82C59A 芯片共有几片?答:1 片。(2)给出该系统中可能存在的所有中断源的中断号。答:最多可能存
31、在八个中断源,它们的中断号分别为:00H、01H、02H、03H、04H、05H、06H、07H。(3)序号为 9、10 这两条指令实现的功能是什么?答:实现 OCW1(中断屏蔽寄存器)的初始化,开放中断号为 00H、01H、02H、03H 四个中断源 屏蔽中断号为 04H、05H、06H、07H 四个中断源2、某 8259A 硬件已初始化,初始化程序中的 ICW2 的设置指令为:MOV AL,13HOUT 21H,AL有一外设的中断请求信号接在该芯片的 IR5 引脚上,为其服务的中断服务子程序为:INT82595,请你将相应的中断向量写入中断向表。10 分 解:相应的程序段如下:(有多种方法
32、,这里仅给出一种)PUSH DS LDS DX,INT82595 MOV AX,2515H ;为什么中断号是 15H?想一想 INT 21H POP DS.3下面给出的程序是微机原理实验 8 中的中断服务子程序,阅读该程序并回答后面的问题。1INT8259:cli2 MOV BX,OFFSET BUF3 MOV BYTE PTR BX+SI,07H4 INC SI5 CMP SI,0007H6 JZ X597XX59:MOV AL,20H8 MOV DX,Port09 OUT DX,AL10 mov cx,0050h11xxx59:push cx12 call dis13 pop cx14 l
33、oop xxx5915 pop cx16 mov cx,3438h17 push cx18 STI19 IRET21X59:MOV SI,0000H21 CALL WP22 JMP XX59(1)该中断服务子程序运行时,最后被执行的一条指令是那一条?答:第 19 条 2 分(2)最后被执行的那一条指令执行的具体操作是什么?这个操作起的作用是什么?4 分答:具体操作是:将栈顶处依次存放的三个字数据分别按顺序弹出给指令指针寄存器 IP、代码段寄存器 CS、标志寄存器 FLAGS。这个操作起的作用是:恢复中断发生时标志寄存器的值,并控制程序运行转向到主程序中的断点处。(3)序号为 7、8、9 那三条
34、指令的功能是什么?2 分答:将 20H 写入偶数端口,这是中断结束命令,其功能是将 ISR 寄存器中相应位的 1 清 0。(4)序号为 18 那条指令的功能是什么?2 分答:开中断。(四).一、选择题(单选题)20%1 计算机最基本的时间单位是指 C A 机器周期B 总线周期C 时钟周期D 指令周期 2、某 DRAM 存储器芯片上集成了 4 个(256256)B 的存储矩阵,当系统对该芯片进行刷新操作时,正确的是:A A)每次 1024 个单元B)每次刷新 512 个单元C)每次刷新 256 个单元D)一次刷新全部单元3、波特率指的是:B 。A数据通信中每秒传送的字符数。B数据通信中每秒传送的
35、比特数。C数据通信中每毫秒传送的比特数。D数据通信中每毫秒传送的字符数。4、.8086/8088 的中断类型码为(C)。A20 位的二进制数 B.16 位的二进制数C.8 位的二进制数 D.4 位的二进制数5、8237A 工作于主模式时,下面描述正确的是:B 。A、8237 可以接收由 cpu 送来的地址信息和控制信号。B、8237 可以向地址总线输送地址信息C、CPU 可以向 8237 发送各种读写控制命令。D、CPU 和 8237 可以并行工作。6、8255A 对 C 口的置位/复位命令写入的端口是:A 。.A、控制端口 B、端口 AC、端口 B D、端口 C7、某计算机采用 4 片的 8
36、259A 进行级联,其 CPU 的可屏蔽硬中断最多可扩展至:B 。A、28 级 B、29 级 C、16 级 D、158、下面关于 8086 计算机地址总线的相关说法正确的是:D 。A、用于选择存储器中的某一个存储单元B、用于选择外设接口电路中的某一个寄存器。C、用于选择外部设备中的某一个缓冲寄存器D、上面的说法全不对。9、Reset 信号有效后,8086CPU 的启动地址(C)。FFFFFH B.0FFFFH C.0FFFF0H D.00000H10、在中断响应周期内,必须先关闭中断,而后进行其它工作,关中断的操作是由 A 。ACPU 自动完成。B由中断服务子程序中相关指令实现。C在对硬件进行
37、初始化时实现。D上面说法都不对 11、可编程定时/计数器 8253 计数器 1 工作于方式 4 时,下面的说法正确的是:A A、计数器 1 工作于软件触发方式。B、计数器 1 工作于硬件触发方式。C、计数器 1 工作于分频器方式D、计数器 1 工作于方波发生器方式。12、已知某微机中的一块 8253 有 23H、22H、21H、20H 四个端口,其中 A 为控制端口。A、23H B、20H C、21H D、22H13、当 CPU 的数据总线的位数少于 D/A 转换器的数据位数时,两者在进行硬件连接时要采用 C 结构。A、直通方式 B、单缓冲方式.C、双缓冲方式 D、以上三种都可以14、一个 8
38、 位的 D/A 转换器的分辩能力能达到满量程的 D 。A、1/8 B、1/16 C、1/128 D、1/25615、设串行异步通信的数据格式是:位停止位、位数据位,位校验位、位起始位。若传输率为位每秒,则每秒传输的最大字符个数为:D 。个。个。个。个16、若波特率为,波特率因子 n=1,则收、发时钟(xC.TxC)的频率为 A 。A 1200Hz B.19.2kHz C.20kHz D.2400Hz17、8255A 芯片内可以工作于方式 2 的端口为:A .A、A 口 B、B 口 C、C 口 D、控制口18、在数据传输率相同的情况下,串行同步传输的速度高于串行异步传输,其原因是 D 。A字符间
39、无间隔 B。双方通信同步C发生错误的概率少 D.附加位信息总量少19、采用虚拟存储器的目的是(C )A提高主存速度 B.提高总线传输束率 C.程序员设计程序时可不受主存空间大小的限制 D.扩大物理内存空间20、以下说法正确的是:C 。A、8253 有三个完全相同的计数器,在同一时刻,三个计数器只能工作于同一种工作方式下。B、当 8253 的某一个计数器被写入计数初值后,该计数器的输出端口(out)一定输出低电平。C、8253 有六种工作方式,任一种工作方式下,当计数值被减至 0 时,输出信号一定要发生翻转。D、以上三项都不对。二、填空题 30.1、程序员可见的 8086 的段寄存器是 16 位
40、的,2、设(SS)=1234H,(SP)=100H,执行 PUSH AX,POP BX,PUSH BX 后,栈顶的物理地址为 1243EH 。3、一片 Intel8253/8254 占据 4 个 I/O 端口地址。4、理想的情况下,D/A 转换器的精度仅决定于其所使用的 转换寄存器中二进制位的位数 。5、某 8259A 芯片的地址引出线 A0 接入 CPU 的地址线 A1,已知其二个端口地址分别为:306H,304H,给该芯片发出的中断结束命令应写入的端口是:304H 。6、D/A 转换过程中,如电路性能不是很好的话,可能产生尖峰现象。尖峰是输入数码发生变化时刻产生的瞬时误差,产生尖峰的主要原
41、因是:线路的断开是瞬时的,而线路接通并达到稳定是需要时间的。7、高速缓冲存储器常用的三种地址映射方式是:直接映射方式、全相连映射方式 和 组相连映射方式 。88086CPU 内部结构按功能分为执行部件 和 总线接口部件 两个部件。9一般情况下,动态存储器每个存储位使用了 一 个晶体管,静态存储器每个存储位使用了 六 个晶体管。10。半导体 SRAM 靠_晶体管触发器_存贮信息,半导体 DRAM 则是靠_分布电容_存贮信息。三、简答题 20%(每小题 10)1程序的局部性原理包含有三个方面的内容,请你叙述其内容。答:是指程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某
42、一部分。相应地,执行所访问的存储空间也局限于某个内存区域。局部性原理又表现为:时间局部性和空间局部性。时间局部性是指如果程序中的某条指令一旦执行,则不久之后该指令可能再次被执行;如果某数据被访问,则不久之后该数据可能再次被访问。空间局部性是指一旦程序访问了某个存储单元,则不久之后。其附近的存储单元也将被访问。2DRAM 为什么要定时刷新?DRAM 为什么要实行读出回写?答:DRAM 芯片靠分布电容保存信息,由于电容的漏电效应,必须对其定时刷新(结整个芯片的刷新时间不得超过 2MS)。由于分布电容中所能存储的电荷相对有限,所以对 DRAM 中信息的读出是破坏性的,为了使相应存储单元中的信息在读操
43、作前后能够保持一致,所以在对其读出之后,应再将所读出的信息放大后再回写。.四、地址逻辑 16下图中 8255A 有四个端口,分别为 A 口、B 口、C 口和控制口。8253A 芯片也有四个端口,分别为 0#口、1#口、2#口和控制口,8255A 的四个端口地址是连续的,且 A 口为最低,控制口为最高,8253A 也一样,0 号口为最低,控制口为最高。请你根据下图算出这八个端口的口地址。答:8255A 的 4 个端口号分别为:0E4H,0E5H,0E6H,0E7H 8253A 的 4 个端口号分别为:0F8H,0F9H,0FAH,0FBH五应用题 14%1某 8259A 芯片的端口地址为 80H
44、、84H,按下列要求对该8259A进行初始化:系统为8086,系统中有一片8259A,中断信号采用边缘触发,中断类型号为60H、61H、62H、63H-67H,采用完全嵌套、非缓冲方式,中断非自动结束方式,解:初始化程序段如下:MOV AL,13HOUT 80H,AL.MOV AL,60HOUT 84H,ALMOV AL,01HOUT 84H,AL(五)一、填空题(每空 1 分,共 15 分)1.RESET 信号到来后 8088/86 的 CS 和 IP 分别为_FFFF_H 和_0000_H。2.在特殊全嵌套方式下,8259 可响应同级或高级中断请求。3.CPU 与外设接口通过数据总线传送状
45、态信号与命令信号。.4.8255 有 3 种工作方式,其中方式 2 只允许 A 口使用。5.有地址重迭现象的译码方式为部分译码和线选法。6.外设端口的编址方式有 I/O 端口独.立编址和 I/O 端口与存储器统一编址。7.INT8253 采用 BCD 码计数时,其最大计数值为_10000_,此时的计数初值为_0000_。8.8088/8086 的 AD7-AD0 是地址数据复用引脚,在 T1 时传送_地址信号_。9.8259A 作为主片时其引脚 CAS0-CAS2 的信息传送方向是_向外_。10.RS-232C 是适用于_数据终端设备 DTE_和_数据通信设备 DCE_间的接口。二、单项选择题
46、(每小题 1 分,共 20 分)1.8086CPU 寻址 I/O 端口最多使用(4)条地址线。(1)8(2)10(3)12(4)162.CPU 执行 IN 指令时有效的信号组合是(1)。(1)RD=0,IO/M=1(2)RD=0,IO/M=0(3)WR=0,IO/M=1(4)WR=0,IO/M=03.某计算机的字长是 16 位,它的存储器容量是 64KB,若按字编址那么它的最大寻址范围是(2)。(1)64K 字(2)32K 字(3)64KB(4)32KB4.某一 SRAM 芯片的容量是 5128 位,除电源和接地线外,该芯片的其他引脚最少应为(4)根。(1)25(2)23(3)21(4)195
47、.8088/8086 的基本总线周期由(2)个时钟周期组成。(1)2(2)4(3)5(4)66.在 8086 系统中中断号为 0AH,则存放中断向量的内存起始地址为(2)。(1)0AH(2)28H(3)4AH(4)2AH7.采用两片 8259A 可编程中断控制器级联使用,可以使 CPU 的可屏蔽中断扩大到(1)。(1)15 级(2)16 级(3)32 级(4)64 级8.当 IF=0,8088/8086CPU 不响应(2)中断请求。(1)INT N(2)INTR(3)NMI(4)INTO9.8253 可编程定时器/计数器中,其二进制的最大计数初值为(3)。(1)65536(2)7FFFH(3)
48、0000H(4)FFFFH10.8086/88CPU 在响应中断时要执行(2)个中断响应周期。(1)1 个(2)2 个(3)3 个(4)4 个11.中断向量表是存放(2)的存储区域.(1)中断类型号(2)中断服务程序入口处地址(3)中断断点地址(4)程序状态字12.INT8255 中可用置位/复位控制字对(3)的各位进行按位操作以实现某些控制功能。(1)A 口(2)B 口(3)C 口(4)数据总线缓冲器11.RS-232C 标准规定信号“0”和“1”的电平是(3)。(1)0V 和+3V+15V(2)-3V-15V 和 0V(3)+3V 至+15V 和-3V-15V(4)+3V+15V 和-0V
49、12.对于开关型设备的控制,适合采用的 I/O 传送方式是(1)。.(1)无条件(2)查询(3)中断(4)DMA13.传送数据时,占用 CPU 时间最长的传送方式是(1)。(1)查询(2)中断(3)DMA(4)IOP14.既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于异步字符传输其原因是(2)。(1)发生错误的概率少(2)附加位信息总量少(3)双方通信同步(4)字符之间无间隔15.巳知 DRAM2118 芯片容量为 16K1 位,若组成 64KB 的系统存储器,则组成的芯片组数和每个芯片组的芯片数为(4).(1)2 和 8(2)1 和 16(3)4 和 16(4)4 和 81
50、6.INT 8259 中断屏蔽寄存储器的作用是(2).(1)禁止 CPU 响应外设的中断请求(2)禁止外设向 CPU 发中断请求(3)禁止软中断请求(4)禁止 NMI 中断请求17.在正常 EOI 方式下,中断结束命令是清除(2)中的某一位.(1)IRR(2)ISR(3)IMR(4)程序状态字18.软中断 INT N 的优先级排列原则是(3).(1)N 值愈小级别愈高(2)N 值愈大级别愈高(3)无优先级别(4)随应用而定19.串行异步通信传输的主要特点是(2).(1)通信双方不必同步(2)每个字符的发送是独立的(3)字符之间的传送时间长度应相同(4)字符发送速率由波特率决定20.8 位 D/