第一篇:微机原理及接口技术试卷及答案
一、(共30分)
1.(10分)(1)将十进制数+107/128化成二进制数、八进制数和十六进制数(3分)
(2)请回答什么是二--十进制编码?什么是有权码、什么是无权码、各举一个你熟悉的有权码和无权码的例子?(7分)
2.已知X=0.1101,Y=-0.0101,用原码一位乘法计算X*Y=?要求写出计算过程。(10分)3.说明海明码能实现检错纠错的基本原理?为什么能发现并改正一位错、也能发现二位错,校验位和数据位在位数上应满足什么条件?(5分)
4.举例说明运算器中的ALU通常可以提供的至少5种运算功能?运算器中使用多累加器的好处是什么?乘商寄存器的基本功能是什么?(5分)
二、(共30分)1.在设计指令系统时,通常应从哪4个方面考虑?(每个2分,共8分)2.简要说明减法指令SUB R3,R2和子程序调用指令的执行步骤(每个4分,共8分)3.在微程序的控制器中,通常有哪5种得到下一条指令地址的方式。(第个2分,共10分)4.简要地说明组合逻辑控制器应由哪几个功能部件组成?(4分)
三、(共22分)
1.静态存储器和动态存储器器件的特性有哪些主要区别?各自主要应用在什么地方?(7分)2.CACHE有哪3种基本映象方式,各自的主要特点是什么?衡量高速缓冲存储器(CACHE)性能的最重要的指标是什么?(10分)
3.使用阵列磁盘的目的是什么?阵列磁盘中的RAID0、RAID1、RAID4、RAID5各有什么样的容错能力?(5分)
四、(共18分)
1.比较程序控制方式、程序中断方式、直接存储器访问方式,在完成输入/输出操作时的优缺点。(9分)
2.比较针式、喷墨式、激光3类打印机各自的优缺点和主要应用场所。(9分)
答 案
一、(共30分)
1.(10分)(1)(+107/128)10 =(+1101011/10000000)2 =(+0.1101011)2 =(+0.153)8 =(+6B)16
(2)二-十进制码即8421码,即4个基2码位的权从高到低分别为8、4、2、1,使用基码的0000,0001,0010,……,1001这十种组合分别表示0至9这十个值。4位基二码之间满足二进制的规则,而十进制数位之间则满足十进制规则。
有权码是指一个十进制数位的4位基2码的每一位有确定的权。无权码是指一个十进制数位的4位基二码没有确定的权。前者的例子为二-十进制编码(BCD)码,后者的例子为余3码。
2.已知X=0.1101,Y=-0.0101,用原码一位乘法计算X*Y=?要求写出计算过程。(10分)
3.答案:
基本原理:k个数据之外加上r个校验位,从而形成k+r位的新的码字,使新的码字的码距均匀的拉大。把数据的每一个二进制位分配到几个不同的偶校验位的组合中,当一位出错,会引起相关的几个校验位的值发生变化,从而可能发现出错,还能指出是哪一位错,进而进行纠错。
校验位和数据位应满足条件 2 r-1>k+r 在此条件下,不但能发现并改进一位错,并能同时发现二位错。
4.答案:
运算器中的ALU通常至少可以提供算术加运算、算术减运算、逻辑或运算、逻辑与运算、逻辑异或运算5种功能。运算器采用多累加器可以简化指令的执行步骤。乘商寄存器的基本功能是在完成乘除运算时能自行左右移位。
二、(共30分)1.答:
(1)指令系统的完备性,常用指令齐全,编程方便;
(2)指令系统的高效性,程序占用内存空间少,运行速度快。
(3)指令系统的规整性,指令和数据使用规则统一简化,易学易记;
(4)指令系统的兼容性,同一系列的低档计算机的程序能放到新的高档机上直接运行。
2.答:(1)减法指令SUB R3,R2的执行步骤: ① AR←PC
② 读内存,IR←读出的内容,PC←PC+
1③ R3←R3—R2,保存状态信息
结束,检查中断请求,无中断请求,进入下一条指令的执行过程。
(2)子程序调用指令CALL执行流程;
① AR←PC
② 读内存,IR←读出的内容,PC←PC+1
③ AR←SP—1 ④ 写内存,PC内容进栈保存
⑤ PC←ZI程序入口地址
结束,检查中断请求,无中断请求,进入下一条指令的执行过程。
3.答:在微程序控制系统中,通常有以下5种得到下一条微指令地址的方式:(1)微程序顺序执行时,下地址为本条微地址加1。
(2)在微程序必定转向某一微地址时,可以在微指令中的相关字段中给出该地址值。
(3)按微指令(上一条或本条)的某一执行结果的状态,选择顺序执行或转向某一地址。
(4)从微堆栈中取出从微子程序返回到微主程序断点的返回地址,用于微子程序返回处理。
(5)依条件判断转向多条微指令地址中的某一地址控制。
4.答:组合逻辑控制器应由4 个功能部件组成:(1)程序计数器PC,用于保存一条指令在内存中的地址;
(2)指令寄存器IR,用于保存从内存读出的指令内容;
(3)脉冲源和启停控制逻辑、节拍发生器,前者向计算机各部件提供连续(单个)的主振脉冲,后者用于标记每个指令的执行步骤的相对次序关系。
(4)时序控制信号产生部件,用于形成并提供计算机各部件当前时刻要用到的控制信号。
三、(共22分)
1.答:静态存储器和动态存储器器件的特性有的主要区别见下表
静态存储器SRAM主要用于高速缓冲存储器Cache,动态存储器主要用于主存储器。
2.答:Cache有三种映像方式:全相联映像方式,直接映像方式,多路组相联映像方式。
全相联映像方式是指主存中任一个字(字块)可以写入Cache中的任何一个字(字块)中。其优点是有最大的灵活性。缺点是要确定读的信息是否在Cache中,必须用原本读主存的地址与整个Cacha每一个单元的标志字段比较,电路过于复杂,成本较高。
直接映像方式是指主存的一个字(字块)只能映像到Cache的字和字块中。优点是要确定读的信息是否在Cache中时原本读主存的地址与标志字段比较的线路简单,成本低;缺点是Cache的使用缺乏灵活性,影响命中率。
多路组相联映相方式是对全相联映相方式和直接映像方式的一种折中的处理方案。它与直接相联映像方式的区别在于每个主存字块可以从多个(例如2,4,8个,而不是一个)体中选择其一完成写入Cache的操作,它与全相联映像的类同之处是把一个主存字写进Cache时,可以在Cache的多个(而不是任何一个)个体中选择。既有较高的命中率,又使比较线路也不会太复杂。
衡量Cache性能的最重要的指标是命中率。
3.答:采用磁盘阵列技术的目的:
① 通过多个磁盘的并列操作来提高设备总体的性能和可靠性。
②通过合理在多个磁盘之间组织数据,得到比较理想的容错能力,即额外拿出一定的存储容量(冗余)用于保存检错纠错的信息。
RAID0模式(数据散放)只用于扩展容量,并发读写,提高数据输入/输出能力。没有容错措施,故没有容错能力。
RAID1模式(磁盘镜像)是实现两个磁盘互为备份的用法,把相同的数据分别写到配对使用的两个磁盘中。它用于备份数据,即使一个磁盘出现故障,还可以从另一磁盘读出数据。
RAID4模式(数据保护)提供了容错能力,N+1个磁盘中任一个出现故障,可用其余N个磁盘的内容计算出故障磁盘的正确数据。
RAID5模式(分布式数据保护)是对RAID4的改进。同RAID4一样,供了容错能力,N+1个磁盘中任一个出现故障,可用其余N个磁盘的内容计算出故障磁盘的正确数据。
四、(共18分)
1.答:程序直接控制方式在用户程序中直接使用I/O指令完成输入输出操作,它是由CPU通过查询设备的运行状态,来控制数据传送过程。其优点是控制简单,容易实现。缺点是CPU工作效率低,实时性差,计算机系统可靠性不高
程序中断方式是指由被读写的设备主动“报告”CPU它是否已进入准备好状态,CPU就不必花费时间去循环测试,而是在接收到外设的中断请求后转去进行输入输出处理的。其优点是实现CPU与外设并行工作,大大提高了CPU的工作效率,增强计算机系统的实时性,提高了计算机系统的可靠性。
直接存储器访问方式是一种由硬件执行I/O操作的传送方式。其优点是实现数据的高速传送,又减少了对CPU的打扰,提高了CPU的工作效率。
2.比较针式、喷墨式、激光3类打印机各自的优缺点和主要应用场所见下表。
第二篇:微机原理与接口技术试题及答案
一、填空题(每空 1 分,共 15 分)得分 评阅人
1.RESET信号到来后8088/86的CS和IP 分别为 _FFFF_H 和_0000_H。2.在特殊全嵌套方式下,8259可响应 同级或高级 中断请求。3.CPU与外设接口通过¬ 数据 总线传送状态信号与命令信号。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__间的接口。
二、单项选择题(每小题1分,共20分)得分 评阅人
1.8086CPU寻址I/O端口最多使用(4)条地址线。(1)8(2)10(3)12(4)16 2.CPU执行IN指令时有效的信号组合是(1)。(1)=0, =1(2)=0, =0(3)=0, =1(4)=0, =0
3.某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是(2)。
(1)64K字(2)32K字(3)64KB(4)32KB 4.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为(4)根。
(1)25(2)23(3)21(4)19 5.8088/8086的基本总线周期由(2)个时钟周期组成。(1)2(2)4(3)5(4)6 6.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为(2)。(1)0AH(2)28H(3)4AH(4)2AH 7.采用两片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)INTO 9.8253可编程定时器/计数器中,其二进制的最大计数初值为(3)。(1)65536(2)7FFFH(3)0000H(4)FFFFH 10.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 12.对于开关型设备的控制,适合采用的I/O传送方式是(1)。(1)无条件(2)查询(3)中断(4)DMA 13.传送数据时,占用CPU时间最长的传送方式是(1)。(1)查询(2)中断(3)DMA(4)IOP 14.既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是(2)。
(1)发生错误的概率少(2)附加位信息总量少(3)双方通信同步(4)字符之间无间隔
15.巳知DRAM2118芯片容量为16K×1位, 若组成64KB的系统存储器,则组成的芯片组数和每个芯片组的芯片数为(4).(1)2和8(2)1和16(3)4和16(4)4和8 16.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/A转换器的分辨率能给出满量程电压的(4).(1)1/8(2)1/16(3)1/32(4)1/256
三、判断说明题(正者在括号内打“√”,误者在括号内打“×”,均需说明理由。每小题2分,共10分)得分 评阅人
1.8086CPU在读/写总线周期的T3状态结束对READY线采样,如果READY为低电平,则在T3与T4状态之间插入等待状态TW。(×)应改为:8086CPU在读/写总线周期的T3状态开始对READY线采样,如果READY为低电平,则在T3与T4状态之间插入等待状态TW。
2.在8253的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。(×)
应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作。
3.8250的溢出错误指示CPU还未取走前一个数据,接收移位寄存器又将接收到的一个新数据送至输入缓冲器。(√)
4.在8088系统(最小组态)中,执行指令”MOV [2000H],AX”需1个总线周期。(×)
应改为:需2个总线周期
5.DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。(×)应改为:DMA控制器8237A现行字节数寄存器的值减到0,再由0减到0FFFFH时,终止计数。
四、简答题(每小题5分,共20分)得分 评阅人
1.试述8250的数据接收时钟RCLK使用16倍比特率的时钟信号接收异步通信信号的原因以及接收过程。
答:主要是为了确定起始位避免传输线上的干扰。
其接收过程为:接收器检测到串行数据输入引脚SIN由高电平变低后,连续测试8个RCLK时钟周期,若采样到的都是低电平,则确认为起始位;若低电平的保持时间不足8个RCLK时钟周期,则认为是传输线上的干扰。
2.8255A工作于方式2,采用中断传送,CPU如何区分输入中断还是输出中断? 答:CPU响应8255A的中断请求后,在中断服务程序的开始可以查询8255A的状态字,判断~OBFA(PC7)和IBFA(PC5)位的状态来区分是输入中断还是输出中断,并据此转向相应的输入或输出操作。
3.用2K×4位RAM构成64KB的存储系统,需要多少RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式。答:64片。
9位。其中A16~A19固定,A10~A15译码形成组选信号。
4.请说明Intel8253各个计数通道中三个引脚信号CLK,OUT和GATE的功能。答:CLK为计数时钟输入引脚,为计数器提供计数脉冲。
GATE为门控信号输入引脚,用于启动或禁止计数器操作,如允许/禁止计数、启
动/停止计数等。
OUT为输出信号引脚以相应的电平或脉冲波形来指示计数的完成、定时时间到。
五、简单应用题(每小题5分,共15分)得分 评阅人
1.Intel8253的通道0按方式3工作,时钟CLK0的频率为1兆,要求输出方波的频率为40KHz,采用BCD码计数,设通道0的地址为PORT0,请对它写入计数值。解:n(计数初值)=1MHz/40KHz=25 写入计数值的程序段: MOV AL,25H OUT PORT0,AL
2.若8086系统采用单片8259A,其中断类型码为46H,则其中断矢量表的地址指针是多少?这个中断源应连向8259A的哪一个IR输入端? 解:中断矢量表的地址指针是46H×4=118H 应连向8259A的IR6
第三篇:2012年微机原理与接口技术试题及答案
一.选择(每题1分)
下列各题四个选择项中,只有一个选项是正确的。请将正确选项号写在相应空位置上。
1.系统总线又称为_______,这是指模块式微处理机机箱内的底版总线。
1)主板总线 2)内总线 3)片内总线 4)局部总线
2.目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为
1)0.5GHz左右 2)1GHz左右
3)3GHz左右 4)5GHz以上
3..按诺依曼结构理论,下面哪个不是计算机组成部分:
1)运算器2)控制器3)打印机4)复印机
4.程序设计人员不能直接使用的寄存器是__________
1)通用寄存器2)指令指针寄存器3)标志寄存器4)段寄存器
5. Pentium微处理器的结构之所以称为超
标量结构,是因为下面哪一种原因?
1)Pentium微处理器不仅能进行32位运算,也能进行64位运算
2)Pentium微处理器内部含有多条指令流水线和多个执行部件
3)数据传输速度很快,每个总线周期最高能传送4个64位数据
4)微处理器芯片内部集成的晶体管数超过100万个,功耗很大
6.在任何时刻,存储器中会有一个程序是现役的,每一个现役程
序最多可以使用___________
① 3个段② 4个段③ 5个段④ 6个段
7.Pentium微处理机配备了5个控制寄存器。其中没有定义,而供将来使用的是__________
1)CR1 2)CR2 3)CR3 4)CR4
8.Pentium地址总线是32位的,它的内部数据总线的宽度是:
1)16位 2)32位 3)64位 4)36位
9.Pentium的寄存器可分为浮点寄存器、系统级寄存器等___大类。
1)2 2)3 3)4 4)5 10.属于系统级寄存器的是________。
1)系统地址寄存器和控制寄存器2)通用寄存器和系统地址寄存器
3)通用寄存器和控制寄存器4)系统地址寄存器和段寄存器
11.下面是关于CPU与 Cache 之间关系 的描述,其中正确的一条描述是:
1)Cache中存放的是主存储器中一部分信息的映像
2)用户可以直接访问Cache
3)片内Cache要比二级Cache的容量大得多
4)二级Cache要比片内Cache的速度快得多
12.在保护方式下,段寄存器内存放的是_________。
1)段基址 2)段选择符 3)段描述符 4)段描述符表基址
13.通常,人们把用符号表示计算机指令的语言称为——————。
1)机器语言 2)汇编语言 3)模拟语言 4)仿真语言
14.Pentium系统之所以为超标量计算机是因为采用了___________。
1)并行流水线结构 2)数据与指令分离的Cache结构
3)转移预测技术 4)提高了时钟频率
15.Pentium系统内约定,一个字的宽度是___。
1)1字节 2)2字节 3)4字节 4)8字节
16.Pentium用来作为堆栈指针的寄存器是:
1)EIP寄存器 2)EBP 寄存器 3)ESP寄存器 4)EDI寄存器
17.Pentium微处理机可访问的物理存储器的范围是__________。
1)4GB 2)64TB 3)4MB 4)16GB
18.存储管理是由分段存储管理和__________组成。
1)分段部件 2)分页部件 3)分页存储管理 4)虚拟管理
19. Pentium微处理机的分页存储管理系统把页的大小定义成__________。
1)16KB 2)4MB 3)4KB 4)4GB
20.经分段存储管理部件分段之后生成的线性地址由__________与12位偏移量组成。
1)段地址寄存器和10位页目录索引 2)段描述符表和10位页表索引
3)10位页目录索引和10位页表索引 4)10位页表索引和虚拟地址
21.段选择符(段寄存器)中请求特权级字段共__________位。
1)1位 2)2位 3)3位 4)4位
22.多段存储管理方式中,每一个程序都拥有它自己的__________,以及多种属于它自己的存储器段。
1)段描述符 2)段选择符 3)段选择符和段描述符 4)段描述符寄存器
23.符合汇编语言变量命名规则的变量名是__________。
1)MOV 2)CX 3)DATA 4)LPT1
24. Pentium微处理机是———微处理机
1)16位。2)32位。3)64位。4)准64位。
25.Pentium 微处理机配置的超标量执行机构允许————以并行方式执行。
1)一条指令 2)两条指令 3)三条指令 4)四条指令
26.Pentium标志寄存器上各标志位信息反映的是———。
1)寄存器堆栈中每一寄存器中的内容。
2)Pentium微处理机的状态信息。
3)Cache操作信息。
4)存储器状态信息。
27.当前,在Pentium机中,常用来在系统中的各部件之间进行高速数据传输操作的系统总线是:
1)ISA 2)EISA 3)PCI 4)VESA
28.下面关于微处理器的叙述中,错误的是
1)微处理器是用单片超大规模集成电路制成的具有运算和控制功能的处理器
2)一台计算机的CPU可能由1个、2个或多个微处理器组成
3)日常使用的PC机只有一个微处理器,它就是中央处理器
4)目前巨型计算机的CPU也由微处理器组成
29.Pentium机中的寄存器、Cache、主存储器及辅存储器,其存取速度从高到低的顺序是:
1)主存储器,Cache,寄存器,辅存 2)快存,主存储器,寄存器,辅存
3)寄存器,Cache,主存储器,辅存 4)寄存器,主存储器,Cache,辅存
30.用MB(兆字节)作为PC机主存容量的计量单位,这里1MB等于多少字节?
1)210 2)220 3)230 4)240
31.Pentium 微处理器在保护模式下对存储器进行访问时,段寄存器提供的是
1)段选择符 2)段基址
3)段描述符 4)偏移地址
32.下面是关于PCI总线的叙述,其中错误的是
1)PCI支持即插即用功能
2)PCI的地址线与数据线是复用的
3)PCI总线是一个16位宽的总线
4)PCI是一种独立于处理器的总线标准,可以支持多种处理器
33.Pentium微处理器在实施分页存储管理时,其最小页面的大小是
1)256B 2)4KB 3)1MB 4)4MB
34.下面关于总线的叙述中,错误的是
1)总线的位宽指的是总线能同时传送的数据位数
2)总线标准是指总线传送信息时应遵守的一些协议与规范
3)Pentium机中的PCI总线不支持成组传送方式
4)总线的宽带是指每秒钟总线上可传送的数据量
二.选择填空(每空1分)
1.Pentium微处理机的段寄存器(也称段选择符)是———位的寄存器,用它可选择
----------------个段的逻辑地址。
(1)32位(2)16位(3)8位(4)64位
(5)16KB(6)64TB(7)4GB(8)3.2GB
2..Pentium 微处理机实现的是———和———两级存储管理。
(1)主存储器(2)磁盘(3)分段管理(4)Cache
(5)分页管理(6)二级Cache
3.在保护方式下,Pentium微处理机可以访问———字节虚拟存储器地址空间和
———————字节实地址存储器空间。
(1)256KB(2)512KB(3)1MB(4)512MB(5)1GB
(6)4GB(7)21GB(8)32GB(9)1TB(10)32TB
(11)64TB(12)16TB 注:GB = 千兆TB = 兆兆
4.Pentium 微处理机段的转换过程是,由系统给出的地址以及程序给出的地址都是————,它是
由————和————组成。
(1)实地址(2)逻辑地址(3)一个32位的基地址(4)一个16位的
段选择符(5)一个只能在段内使用的32位的偏移量(6)20位的段的界限
5.Pentium 微处理机共配备有————段寄存器,它们都是————的寄存器,它们的作用是用来——。
(1)8个(2)16个(3)6个(4)32位的(5)16位
(6)从寄存器中选出所需的地址(7)从段描述符表中选出所需的段描述符
(8)从段描述符中选出32位的基地址(9)从段描述符中选出段的界限。
6.Pentium 微处理机浮点部件寄存器堆栈是由————个、————位的寄存器构成。
(1)16个(2)32个(3)8个(4)3个(5)16位
(6)32位(7)64位(8)80位
7.Pentium 微处理机浮点部件的状态字寄存器内容反映的是————。
(1)浮点部件的全部状态和环境(2)浮点部件的数值(3)浮点部件的总
线状态(4)Pentium 微处理机的状态和环境
8.总线是一种————,是由系统中各部件所共享,在————的控制之下将信息准确地传
送给————。
(1)公共信号(2)数据通道(3)专用地信号连线(4)主控设备
(5)中断源(6)从属设备(7)信号源(8)存储器
(9)寄存器
三.填空题:(每空1.分)1.目前微型计算机的基本工作原理是__________的原理,其基本结构属于冯·诺依曼结构。
2.Pentium的指令指针寄存器EIP中存放的是____________________。
3.运算器中进行的各种算术运算操作归结为__________两种最基本的操作。
4.Pentium微处理机规定了4个寄存器用于控制分段存储器管理中的数据结构位置。其中GDTR和IDTR称为___寄存器,LDTR和TR称为__________寄存器。
5.中断包括__________INTR和__________NMI。
6.指出下列指令语句中源操作数是__________;目的操作数是__________。
MOV AX,0CFH
7.假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么?
MOV AX,1200H;(AX)=________
MOV AX,BX;(AX)=__________
ADD AX,BX;(AX)=__________
8.总线操作周期的4个操作阶段分别是————,————,——————,————。
四.判断题(对:√;错:×)(每题1分)
Pentium系统属于RISC类微处理机。
RISC类的微处理机,为了减少访问内存的次数而增加寄存器的数目。
Pentium数据寄存器可以存放8、16、32位二进制数据。
Pentium系统的段寄存器为32位寄存器。
Pentium的V流水线和U流水线都可执行任何指令。
对一个段进行访问,必须将这个段的描述符装入到段寄存器中。
Pentium段描述符是由8个字节共64个二进制位组成。
Pentium分段用于程序保护,分页用于把程序映射到大小固定的虚拟页上。
Pentium在进行分页转换中,页目录项的高20位页框地址是与物理存储器中的物理页是相对应的。
线性地址是同一标准的不分段的地址空间内的32位地址。
利用索引字段可以从拥有210个段描述符的段描述符表中选出任何一个段描述符。
Cache的命中率是指命中Cache的次数与访问Cache的次数之比。
当程序有高度的顺序性时,Cache更为有效。
Pentium处理机是32位微处理机,因此其内部数据总线是32位的。
RISC类微处理机采用大量通用寄存器,从根本上提高了CPU的运算速度,尤其适于在多任务处理的环境。
系统地址寄存器只能在保护方式下使用,所以又称其为保护方式寄存器。
异常是指微处理机检测到的异常情况,异常又进一步地划分为故障,自陷和异常终止三种。
运算器是存储信息的部件,是寄存器的一种。
通常,微处理机的控制部件是由程序计数器、指令寄存器、指令译码器、时序部件等组成。
Pentium微处理机配备有5个32位的控制寄存器:CR0、CR1、CR2、CR3、CR4。保存着跟任务有关的适合于所有任务的机器状态。
在Pentium微处理机的指令指针寄存器EIP内存放着下一条要执行的指令
在全局描述符表 GDT(Global Descriptor Table)中存放供所有程序共用的段描述符。
五.简答题
1.什么是超标量技术?试说明超标量技术在Pentium上是怎样实现的?(3分)
2.试简单说明Pentium将逻辑地址转换成物理地址的过程。(3分)
3.试简单说明Pentium浮点部件的流水线操作8个操作步骤及操作过程。(分)
一.答案:
1.(2)2.(3)3.(4)4.(3)5.(2)
6.(4)7.(1)8.(3)9.3)10.1).(1)12.2)13.2)14.1)15.2)
16.3)17.1)18.3)19.3)20.3)
21.2)22.1)23.4)24.2)25.2)
26.2)27.3)28.1)29.3)30.2)
1)32 3)33 2)34 3)
二.答案:
1.2),5)2.3), 5)顺序可以换
3.11),6)4.2),4),5)
5.3)5)7)6.3),8)
7. 1)8.2),4),6)
三.答案
存储程序控制
当前代码段内下一条要执行指令的偏移量
相加和移位
全局描述符表和中断描述符表局部描述符表和任务状态
可屏蔽、不可屏蔽中断
AX 0CFH
1200H 0100H 0200H
总线请求和仲裁阶段 寻址阶段 数据传送阶段 结束阶段
四.答案:
1.错2.对3.对4.错5.错
6.错7.对8.错9.错10对
11错 12 对 13错 14错 15错
16对 17对 18错 19对 20错
21错 22对
五.答案
1.什么是超标量技术?试说明超标量技术在Pentium上是怎样实现的?(3分)
在一个时钟周期内同时执行一条以上的指令(或在一个时钟周期内同时执行2条指令)的技术,称为超标量技术。
在Pentium上,采用了U流水线和V流水线,从而实现了超标量操作运行。
2.试简单说明Pentium将逻辑地址转换成物理地址的过程。(3分)
系统或程序给出的地址都是逻辑地址,经由分段部件,将逻辑地址转换成线性地址,若不分页,这个线性地址就是物理地址。
若需要分页,则再由分页部件,将线性地址转换成物理地址。
3.试简单说明Pentium浮点部件的流水线操作8个操作步骤及操作过程。(4分)
Pentium的浮点部件也采用了流水线操作技术,流水线操作由8个操作步骤组成:
预取PF,首次译码D1,二次译码D2,存储器和寄存器的读操作EX,首次执行X1,二次执行X2,写浮点数WF和出错报告ER。
其中,预取PF和首次译码D1与整数流水线中的前两个操作步骤共用,浮点部件的第3
个操作步骤开始激活浮点指令的执行逻辑,然后执行后5个操作步骤。
第四篇:微机原理与接口技术考试试题及答案A
《微机原理与接口技术》课程期末考试试卷(A卷,考试)
一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分).某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有(D)条。
A.32 B.16 C.20 D.24 2.用8088CPU组成的PC机数据线是(C)。
A.8条单向线 B.16条单向线 C.8条双向线 D.16条双向线.微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过(B)来区分的。
A.不同的地址编码 B.不同的读控制逻辑 C.不同的写控制逻辑D.专用I/O指令.要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为(D)。
A.80H B.28H C.E8H D.01H 5.在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为(B)。
A.ICW1,ICW2,ICW3 B.ICW1,ICW2,ICW4 C.ICW1,ICW3,ICW4 D.ICW2,ICW3,ICW4 6.6166为2Kx8位的SRAM芯片,它的地址线条数为(A)。
A.11 B.12 C.13 D.14 7.在计算机系统中,可用于传送中断请求和中断相应信号的是(C)。
A.地址总线 B.数据总线 C.控制总线 D.都不对.段寄存器装入2300H,该段的最大结束地址是(A)。
1. D 2. C 3. B 4. D 5. B 6. A 7. C 8. A 9. A 10. B 11. A 12. D 13. B 14. C 15. D
A.32FFFH B.23000H C.33FFFH D.33000H 9.在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个(A)。
A.I/O设备 B.I/O接口 C.主处理器 D.逻辑高.在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是(B)。
A.汇编指令 B.宏指令 C.机器指令 D.伪指令 11.中断向量表占用内存地址空间为(A)。
A.00000H~003FFH B.00000H~000FFH C.00000H~00100H D.FFF00H~FFFFFH 12.实现CPU与8259A之间信息交换是(D)。A.数据总线缓冲器 B.级联缓冲/比较器
C.读写控制电路 D.数据总线缓冲器与读写控制电路 13.Intel 8253的最大输入时钟频率是(B)。A.5MHz B.2MHz C.1MHz D.4MHz.完成两数相加后是否溢出的运算,用(C)标志位判别。
A.ZF B.IF C.OF D.SF 15.8255A的方式选择控制字应写入(D)。A.A口 B.B口 C.C口 D.控制口
二、填空题(把答案填写在题中横线上,每空1分,共20分)1.8086/8088CPU的数据线和地址线是以_分时复用 方式轮流使用的。.CPU中的总线接口部件BIU,根据执行部件EU的要求,完成_____________与 _____________或____________的数据传送。.8086中的BIU由______4_______个____16_________位段寄存器、一个______16_______位指令指针、______6_______字节指令队列、_____________位地址加法器和控制电路组成。
1._分时复用____ 2._CPU____;_存储器____;_I/O设备____ 3._4__;___16____;____16____;____6_____;____20____ 4._段地址___;__偏移地址___.8086/8088构成的微机中,每个主存单元对应两种地址:_________和__________。.对于8259A的中断请求寄存器IRR,当某一个IRi端呈现_____________时,则表示该端有中断请求。6.若8259A中ICW2的初始值为40H,则在中断响应周期数据总线上出现的与IR5对应的中断类型码为_____________。7.在存储器的层次结构中,越远离CPU的存储器,其存取速度_____________,存储容量_____________,价格_____________。
5._ 1___ 6._45H___ 7._越慢___;_越大___;_越低___ 8._存取时间___;_存取周期___ 9._最后___ 10._2FAH,2FCH,2FEH___ 8.存储器的存取速度可用_____________和_____________两个时间参数来衡量,其中后者比前者大。.中断返回指令IRET总是排在_____________。.若8255A的系统基地址为2F9H,且各端口都是奇地址,则8255A的三个端口地址为_____________。
三、综合题(第1、3题各10分,第2、4题各15分,共50分)1.存储器系统连接如下图,请分别写出图中第一组(1#、2#)、第二组(3#、4#)的地址分配范围。(写出具体步骤)
A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一组范围: 0 0 1 1 1 1 0 1 …… 1 2分 即为:3C000H—3EFFFH 3分
A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第二组范围: 0 0 1 1 0 0 1 1 …… 1 2分 即为:32000H—33FFFH 3分.计数器/定时器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器的脉冲输出端接通道0的计数输入端CLK0,设8253的端口地址为180H~186H。请完成以下任务:
(1)该电路中通道0的OUT0输出2KHZ连续方波,通道0的计数初值为多少(写出计算式)?GATE0应接何电位?在图上画出。(2)若要8253的OUT1端,能产生周期为1秒的连续方波,该如何解决?在图上画出。
(3)写出实现上述功能的8253初始化程序。
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,186H MOV AL,01110111B 2OUT DX,AL MOV DX,182H MOV AL,00H 1OUT DX,AL MOV AL,10H OUT DX,AL 1分 分 分 分 分 分.设8255A的4个端口地址为90H~93H,将A口置成方式0输出,B口置成方式1输入,C作为输入口。要求编制8255A初始化程序并设计译码电路(可选用任意芯片),只用8位地址线(A0~A7)。
3.MOV AL,10001111B OUT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分
译码电路连接如下: 6分
4.通过8259A产生中断使8255A的端口A经过反相驱动器连接一共阴极七段发光二极管显示器;端口B是中断方式的输入口。设8259A的中断类型码基值是32H。8255A口地址为60H-63H,8259A端口地址为20H、21H。试完成以下任务:
(1)设系统中只有一片8259A,中断请求信号为边沿触发方式,采用中断自动结束方式、全嵌套且工作在非缓冲方式,试完成8259A的初始化编程。
(2)若使LED上显示E,端口A送出的数据应为多少?如显示O端口A送出的数据又为多少?编写程序实现在LED上先显示E,再显示O的程序。
附8259A初始化命令字和操作命令字格式:
《微机原理与接口技术》期末考试参考答案及评分标准
(A卷,考试)
一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分)
1. D 2. C 3. B 4. D 5. B 6. A 7. C 8. A 9. A 10. B 11. A 12. D 13. B 14. C 15. D
二、填空题(把答案填写在题中横线上,每空1分,共20分)
1._分时复用____ 2._CPU____;_存储器____;_I/O设备____ 3._4__;___16____;____16____;____6_____;____20____ 4._段地址___;__偏移地址___ 5._ 1___ 6._45H___ 7._越慢___;_越大___;_越低___ 8._存取时间___;_存取周期___ 9._最后___ 10._2FAH,2FCH,2FEH___
三、综合题(第1、3题10分,第2、4题15分,共50分)
1.A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一组范围: 0 0 1 1 1 1 0 1 …… 1 2分 即为:3C000H—3EFFFH 3分
A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第二组范围: 0 0 1 1 0 0 1 1 …… 1 2分 即为:32000H—33FFFH 3分
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,186H MOV AL,01110111B 2OUT DX,AL
分 分 分 分 分 MOV DX,182H MOV AL,00H 1分 OUT DX,AL MOV AL,10H OUT DX,AL 13.MOV AL,10001111B OUT 93H,AL 2 IN AL,91H 1 OUT 90H,AL 1译码电路连接如下:分
分 分 分
分
64.(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送出的数据是30H;如果显示O,则端口A送出的数据是01H;程序如下:MOV AL,10000000B OUT 63H,AL 2分 分
分
分
2 MOV AL,30H OUT 60H,AL 2分 MOV AL,01H OUT 60H,AL 2分
第五篇:微机原理与接口技术考试试题与答案
一、填空题(每空1 分,共15 分)1.RESET 信号到来后8088/86 的CS 和IP 分别为_FFFF_H 和 _0000_H。
2.在特殊全嵌套方式下,8259 可响应同级或高级中断请求。3.CPU 与外设接口通过数据总线传送状态信号与命令信号。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__间的接口。
二、单项选择题(每小题1 分,共20 分)1.8086CPU 寻址I/O 端口最多使用(4)条地址线。(1)8(2)10(3)12(4)16 2.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=0 得分评阅人 得分评阅人
3.某计算机的字长是16 位,它的存储器容量是64KB,若按字编址那么它的最大 寻址范围是(2)。
(1)64K 字(2)32K 字(3)64KB(4)32KB 4.某一SRAM 芯片的容量是512×8 位,除电源和接地线外,该芯片的其他引脚最
少应为(4)根。(1)25(2)23(3)21(4)19 5.8088/8086 的基本总线周期由(2)个时钟周期组成。(1)2(2)4(3)5(4)6 6.在8086 系统中中断号为0AH,则存放中断向量的内存起始地址为(2)。(1)0AH(2)28H(3)4AH(4)2AH 7.采用两片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)INTO 9.8253 可编程定时器/计数器中,其二进制的最大计数初值为(3)。(1)65536(2)7FFFH(3)0000H(4)FFFFH 10.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 12.对于开关型设备的控制,适合采用的I/O 传送方式是(1)。(1)无条件(2)查询(3)中断(4)DMA 13.传送数据时,占用CPU 时间最长的传送方式是(1)。(1)查询(2)中断(3)DMA(4)IOP 14.既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是(2)。
(1)发生错误的概率少(2)附加位信息总量少(3)双方通信同步(4)字符之间无间隔
15.巳知DRAM2118 芯片容量为16K×1 位, 若组成64KB 的系统存储器,则组成的芯片
组数和每个芯片组的芯片数为(4).(1)2 和8(2)1 和16(3)4 和16(4)4 和8 16.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/A 转换器的分辨率能给出满量程电压的(4).(1)1/8(2)1/16(3)1/32(4)1/256
三、判断说明题(正者在括号内打“√”,误者在括号内打“×”,均 需说明理由。每小题2 分,共10 分)1.8086CPU 在读/写总线周期的T3 状态结束对READY 线采样,如果READY 为低电平, 则在T3 与T4 状态之间插入等待状态TW。(×)
应改为:8086CPU 在读/写总线周期的T3 状态开始对READY 线采样,如果READY 为低电平,则在T3 与T4 状态之间插入等待状态TW。
2.在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。(×)
应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作。3.8250 的溢出错误指示CPU 还未取走前一个数据,接收移位寄存器又将接收到的一个新
数据送至输入缓冲器。(√)
4.在8088 系统(最小组态)中,执行指令”MOV [2000H],AX”需1 个总线周期。(×)
应改为:需2 个总线周期
5.DMA 控制器8237A 现行字节数寄存器的值减到0 时,终止计数。(×)应改为:DMA 控制器8237A 现行字节数寄存器的值减到0,再由0 减到0FFFFH 时,终止计数。得分评阅人
四、简答题(每小题5 分__________,共20 分)1.试述8250 的数据接收时钟RCLK 使用16 倍比特率的时钟信号 接收异步通信信号的原因以及接收过程。
答:主要是为了确定起始位避免传输线上的干扰。
其接收过程为:接收器检测到串行数据输入引脚SIN 由高电
平变低后,连续测试8 个RCLK 时钟周期,若采样到的都是低电平,则确认为起始位;若
低电平的保持时间不足8 个RCLK 时钟周期,则认为是传输线上的干扰。2.8255A 工作于方式2,采用中断传送,CPU 如何区分输入中断还是输出中断? 答:CPU 响应8255A 的中断请求后,在中断服务程序的开始可以查询8255A 的状态
字,判断~OBFA(PC7)和IBFA(PC5)位的状态来区分是输入中断还是输出中断,并
据此转向相应的输入或输出操作。
3.用2K×4 位RAM 构成64KB 的存储系统,需要多少RAM 芯片?需要多少位地址作
为片外地址译码?设系统为20 位地址线,采用全译码方式。答:64 片。位。其中A16~A19 固定,A10~A15 译码形成组选信号。
4.请说明Intel8253 各个计数通道中三个引脚信号CLK,OUT 和GATE 的功能。答:CLK 为计数时钟输入引脚,为计数器提供计数脉冲。
GATE 为门控信号输入引脚,用于启动或禁止计数器操作,如允许/禁止计数、启动/停止计数等。
OUT 为输出信号引脚以相应的电平或脉冲波形来指示计数的完成、定时时间 到。
五、简单应用题(每小题5 分,共15 分)1.Intel8253 的通道0 按方式3 工作,时钟CLK0 的频率为1 兆,要 求输出方波的频率为40KHz,采用BCD 码计数,设通道0 的地址为 PORT0,请对它写入计数值。解:n(计数初值)=1MHz/40KHz=25 写入计数值的程序段: MOV AL,25H OUT PORT0,AL 2.若8086 系统采用单片8259A,其中断类型码为46H,则其中断矢量表的地址指针是
多少?这个中断源应连向8259A 的哪一个IR 输入端? 解:中断矢量表的地址指针是46H×4=118H 应连向8259A 的IR6 得分评阅人 得分评阅人 PA0~PA7 PC0 PC7 DATA STB BUSY 打印机8255A 方式控制字
3.若某8 位ADC 输入电压范围是-5V~+5V,求出VIN=3.75V 的数字量编码(偏移码)。解:N=(VIN-VREF(-))/(VREF(+)-VREF(-))×2 8 =(3.75+5)/(5+5)×256 =224 =0E0H
六、综合应用题(每小题10 分,共20 分)1.如图所示采用8255A 作为打印机接口。PA 口作为向打印机输 出的数据口,工作于方式0,采用程序查询的控制方式。由PC0 产生负脉冲选通信号,PC7 读取外没状态BUSY,8255A 的端口地 址为90H~93H。写出从内存2000H:3000H 开始取出100 个数据 送打印机的控制程序。
解:其控制程序为:MOV AX, 2000H MOV DS, AX MOV BX, 3000H M OV CX, 100 MOV AL, 10001000B ;8255A 初始化 OUT 93H, AL LOP:IN AL, 92H TEST AL, 80H JNZ LOP ;若BUSY 有效则继续查询 MOV AL, [BX] OUT 90H, AL ;A 口输出 MOV AL, 01H OUT 93H,AL MOV AL,00H OUT 93H,AL MOV AL,01H OUT 93H,AL ;以上六行产生STB INC BX LOOP LOP MOV AH, 4CH INT 21H 得分评阅人 8255A
2.下图为采用8253 产生定时中断信号IR2。已知Fclk0=1MHz,要求每隔1 小时发 出一个中断请求,8253 的端口地址为180H~183H,试编制8253 的初始化程序。○ IR2 解:本题采用2 个计数通道串联使用,要求两个计数通道的计数初值乘 +5v 积为:
n0×n1=TOUT1/TCLK0 TCLK0=1/fclk0=1/1MHz=1μs n0×n1=3600s/1μs=36×10 8 可选取n0=n1=6×10 4。因为n0 ○ 和n1 大于10000,必须采用二进 制计数。
1MHz 设定二个计数器都工作于方式2。8252 初始化程序如下:
MOV AL, 00110100B ;通道0 初始化 MOV DX, 183H OUT DX, AL MOV AL, 01110100B ;通道1 初始化 OUT DX, AL MOV AX, 60000 ;通道0 写入计数初值 MOV DX, 180H OUT DX, AL MOV AL, AH OUT DX, AL MOV DX, 181H MOV AX, 60000 ;通道1 写入计数初值 OUT DX, AL MOV AL, AH OUT DX, AL OUT1 GATE1 CLK1 GATE0 OUT0 CLK0
##大学2007~2008 学年
7.8253 可编程定时器/计数器中,采用二进制计数时,其计数器的最大计数初值应 设置为()
A.65536; B.7FFFH; C.FFFFH; D.0000H。
8.在下面各类总线中,_________是一种串行总线接口。()A.SCSI,B.ISA; C.USB; D.EISA。
9.RS—232C 标准规定信号“0”和“1”的电平是()。A.0V 和+3V~+15V ; B.+3V~+15V 和-3V~-15V; C.-3V~-15V 和+3V~+15V D.-3V~-15V 和0V。
10.对8259A 进行初始化时,必须设置的两个初始化命令字为:()A.ICW1,ICW2 B.ICW1,ICW3 C.ICW1,ICW4 D.ICW2,ICW4 二.判断题(每空1 分,共10 分)得分评阅人
本题每小题判断正确得1 分,判错、不判不得分。1、8086/8088CPU 的复位后开始执行的
四.简答题(每小题5 分,共20 分)得分评阅人
1.微型计算机系统总线由哪三部分组成?它们各自的功能是什么?
答:由地址总线、数据总线和控制总线三部分组成。地址总线用于指出数据的来 源或去向;数据总线提供了模块间数据传输的路径;控制总线用来传送各种控制信号
以便控制数据、地址总线的操作及使用。本小题满分5 分,不完整酌情给分。2.试说明在8088CPU 执行INT 40H 指令的过程?
答:CPU 取出INT 40H 指令,经指令译码获知这是一条中断指令。并且得到40H 就是该软件央断的中断向量码。接着就将PSW、CS 和IP 压入堆栈保护起来,并关中
断。而后,将中断向量码40H 乘4 得到中断向量表地址,从该地址开始的顺序两个单
元的内容送IP,下两个单元的内容送CS。这就转向了中断服务程序。当然,在此之
前,中断服务程序的入口地址早已填入中断向量表中。本小题满分5 分,不完整酌情给分。
3.简述扫描法识别矩阵式键盘上闭合键的方法。
答:将行线接输出口,列线接输入口,采用行扫描法,先将某一行输出为低电平,其它行输出为高电平,用输入口来查询列线上的电平,逐次读入列值,如果行线上的
值为0 时,列线上的值也为0,则表明有键按下。否则,接着读入下一列,直到找到
该行有按下的键为止。如该行没有找到有键按下,就按此方法逐行找下去,直到扫描
完全部的行和列。
本小题满分5 分,不完整酌情给分。
4.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。若每秒钟发送100 个字符,它的波特率和位周期是多少?
答:每个字符需要的发送位数是12 位(数据位8 位,校验位1 位,停止位2 位,起始位1 位)。每秒发送100 个字符共1200 位。因此波特率为1200 波特,位周期 = 1 1200 ≈833μs 本小题满分5 分,不完整酌情给分。五.(10 分)得分评阅人
下图中,AD7~AD0 为8086/8088CPU 低八位地址总线。试分析,要求写出分析过程。1、8259A 占用了几个端口地址,分别为什么?其中ICW1 的地址是什么? 2、8255A 占用占用了几个端口地址,分别为什么?其中控制寄存器的地址是什么? 答: 1、8259A 占2 个----------2 分
端口地址:20H,22H 或24H,26H----------2 分 其中ICW1 的地址:20H 或24H-----------1 分 2、8255A 占4 个----------2 分
端口地址:80H,82H,84H,86H----------2 分 控制寄存器的地址:86H----------1 分 AD5 AD6 AD7 AD4 AD3 AD0 AD1 AD2 六.(15 分)得分评阅人
已知8253 的端口地址为40H~43H,CLK2 的时钟是4MHz。要求通过三个定时器 级联,实现从OUT2 输出频率为1000Hz 的方波,从OUT1 输出频率为100Hz 的单时
钟脉冲波,从OUT0 输出频率为1 Hz 的方波。
1、画出8253 各通道的GATE0~GATE2、CLK1、CLK2 的接线图;
2、选定各通道的工作方式,并计算各自的计数初值;
3、编写各通道的初始化程序段。(说明:方波用方式3,单时钟脉冲波用方式2)附:8253 方式控制字 解:
1、接线图---------3 分
2、计数器2 工作在方式3,计数初值为:4MHz/1000Hz=4000=0FA0H-------2 分 计数器1 工作在方式2,计数初值为:1000Hz/100Hz=10=0AH-------2 分 计数器0 工作在方式3,计数初值为:1000Hz/1=1000=3E8H--------2 分
3、OUT2(1000Hz 方波)CLK2 CLK1 CLK0 OUT1(100Hz 单时钟脉冲波)OUT0(1 Hz 方波)GATE2 GATE 1 GATE 0 高电平4MHz 计数器2: MOV AL,10110110B OUT 73H,AL MOVAL,0A0H OUT 72H,AL MOVAL,0FH OUT 72H,AL ——2 分 计数器1: MOV AL,01010100B OUT 73H,AL MOVAL,0AH OUT 71H,AL ——2 分 计数器0:
MOVAL,00110110B OUT 73H,AL MOVAL,0E8H OUT 70H,AL MOVAL,03H OUT 70H,AL ——2 分
计数器读写格式工作方式数制 D7 D6 D5 D4 D3 D2 D1 D0 七.(15 分)
用8255A方式0与打印机接口(如下图所示),STROBE 为打印机 选通信号,低电平有效;BUSY打印机忙状态信号,高电平有效。1、8255A 的端口地址为80H~83H,编写8255A 的初始化程序段; 2、8255A 的PA 端口用查询方式向打印机输出数据,编写打印机子 程序。
附:8255A 的方式选择控制字:
解:1.分析:8255A 的A 口为方式0 输出,C 口高4 位为方式0 输出,C 口低4 位为方式0 输入,B 口未用,所以方式控制字为10000001B(81H),本接口采用状态查询输出控制方法。8255A 初始 化程序如下:
mov al,10000001B;方式控制字:81H out 83H,al;A 端口方式0 输出,C 端口上输出、下输入 mov al,00001111B;端口C 的复位置位
out 83H,al;控制字,使PC7=1--------------------8 分 2.根据分析查询输出打印子程序如下: printc proc push ax push dx prn: in al,82H;读取端口C,查询打印机状态 and al,04h;PC2=BUSY=0?
jnz prn;PC2=1,打印机忙;则循环等待 mov al,ah ; PC2=0,打印机不忙;则输出数据 out 80h,al;将打印数据从端口A 输出
mov al,00001110B ;从PC7 送出控制低脉冲,置STROBE =0 out 83h,al nop;产生一定宽度的低电平nop mov al,00001111B;置=1 out 83h,al;最终,STROBE*产生低脉冲信号 pop dx pop ax ret printc endp------------------------7 分 得分评阅人 BUSY DATA0~7 8255A PC7 PC2 PA0~PA7 打印机 STROBE
##大学2007~2008 学年
二、单项选择题(每小题1 分,共20 分)
1、一个接口可由(D)组成。A)一个端口B)两个端口
C)一个I/O 地址D)若干个I/O 地址
2、微机总线的位数指的是(C)的位数。A)地址线B)控制线 C)数据线D)并行线
3、输入/输出指的是主机与(B)交换数据。A)存储器B)外设 C)键盘D)显示器
4、对以下类型的中断,优先级最低的是(C)。A)指令中断B)非屏蔽中断 C)可屏蔽中断D)断点中断
5、中断控制器8259A 所管理的是(C)。A)指令中断B)非屏蔽中断 C)可屏蔽中断D)单步中断 6、8086 系列微机的中断向量号越大,则优先级(D)。A)越高B)越低 C)相同D)不定
7、可编程接口芯片在使用前对它(B),称为初始化编程。A)写操作数B)写控制字 C)编接口地址D)设计控制电路
8、并行接口没有(D)功能。A)输出锁存B)输入锁存
C)模拟量变成数字量D)物理量变成模拟量
9、如果减1 计数器的计数初值为10H,则减1 计数器可作为(C)分频计数器用。A)十B)二
C)十六D)与计数初值无关
10、串行通信的波特率越高,则串行传送数据的速度(B)。A)越慢B)越快
C)与波特率无关D)由CPU 速度决定
11、CPU 执行OUT DX,AL 指令时,(D)的值输出到地址总线上。A)AL 寄存器B)AX 寄存器 C)DL 寄存器D)DX 寄存器
12、一个I/O 地址称为一个(B)。A)接口B)端口 C)外设D)芯片
13、地址译码器的输入端应接到(C)上。A)控制总线B)数据总线 C)地址总线D)外部总线
14、CPU 响应可屏蔽中断请求时,其中断向量号由(D)提供。A)CPU 内部B)中断指令 C)向量号固定D)中断控制器 15、8259 工作在全嵌套方式时,(A)引脚的中断源优先级最高。A)IR0 B)IR1 C)IR7 D)IR8 得分评阅人 16、8255 工作在方式0 时,它没有(C)功能。A)输入缓冲B)输出锁存 C)电流放大D)总线隔离
17、微机系统复位时,CPU 不能响应(B)中断。A)指令中断B)可屏蔽中断 C)非屏蔽中断D)断点中断
18、在定时器/计数器8253 的输出端可产生(C)波形。A)三角波B)正弦波 C)方波D)斜波
19、对逐步逼近式A/D 转换器,启动一次转换读入多次数字量,则读入的数字量(A)。
A)肯定相同B)可能相同 C)肯定不同D)可能不同
20、PC/XT 微机中串口1 的I/O 地址范围是(B)。A)3F0H-3F7H B)3F8H-3FF C)2F0H-2FFH D)2F8H-2FF
三、判断说明题(正者在括号内打“√”,误者在括号内打“×”,均 需说明理由。每小题2 分,共10 分)1.指令一般包括两部分:操作码和操作数。(√)2.一个总线周期有一个或若干个指令周期组成。(×)3.8086 有一个16 位标志寄存器,它包含了6 个状态标志位和3 个 控制标志位。(√)4.一片8259A 中断控制器最多能接收8 个中断源。(√)5.要对8255A 的端口C 的某一位进行置位/复位设置,可对端口C 写入相应的控制字来 实现。(×)
四、简答题(每小题5 分,共10 分)
2、在I/O 接口电路中,按存放信息的类型,端口可分为哪几类? CPU 对这些端口实行读操作还是写操作?
答:在I/O 接口电路中,按存放信息的类型,I/O 端口可分为数据口、状态口、控制口。
其中,CPU 可对数据口进行读或写操作,对状态口进行读操作,对控制口进行写操作。
3、与并行通信相比较,串行通信有什么特点? 答:与并行通信相比较,串行通信如下特点: 串行通信适宜于远程数据传送; 串行通信通常传送速度较慢;
串行通信的费用较低、传输线少,可借用电话网络来实现远程通信。得分评阅人 得分评阅人
五、简单应用题(共15 分)下面是一个8253 初始化程序段。8253 的控制口地址为46H,3 个计数器端口地址分别为40H,42H,44H,在8253 初始化前,先将8259A 的所有中断进行屏蔽,8259A 的奇地址端口为81H,请在下面程序段的分号(;)后面加详细注释,并以十进制数表 示出各计数初值。
CLI ;关中断……(1 分)MOV AL,0FFH OUT 81H,AL ;屏蔽8259A 所有中断……(1 分)MOV AL,36H OUT 46H,AL ;8253 控制字:CNT0,先读/写低8 位,后读/写高8 位,方式3,二进制计数……(3 分)MOV AL,0 OUT 40H,AL ;CNT0 输出低8 位计数值……(1 分)MOV AL,40H OUT 40H,AL ;CNT0 输出高8 位计数值,其十进制数为16384……(1 分)MOV AL,54H OUT 46H,AL ;8253 控制字:CNT1,读/写计数器低8 位,方式2,二进制计数……(3 分)MOV AL,18H OUT 42H,AL ;CNT1 输出计数值,其十进制数为24……(1 分)MOV AL,0A6H OUT 46H,AL ;8253 控制字:CNT2,读/写计数器高8 位 方式3,二进制计数……(3 分)MOV AL,46H OUT 44H,AL ;CNT2 输出高8 位计数值……(1 分)得分评阅人
六、综合应用题(共25 分)已知电路图如下图所示。图中数码管为共阳极类型,数码管 的阴极a,b,c,d,e,f,g,Dp 依次接至8255 的PA0,PA1,…,PA7。回答问题:
1)若要数码管的a 段发光,则应从8255 的PA0 输出高电平还是低电平?(2 分)答:低电平
2)若要数码管显示数字0,则应从8255 的PA 口送出字形码为多少?(2 分)答:C0H 3)写出8255 的PA 口和PC 口的地址。(2 分)答:PA 口地址:220H,PC 口的地址:222H 4)根据电路图,写出从8255 的PA 口送出字形码的有关指令。(2 分)答: MOV DX,220H MOV AL,8 位字形码 OUT DX,AL 5)8255 的PC 口在电路中的作用是什么?(2 分)答:输入缓冲 得分评阅人
6)根据电路图及下表要求,编写完整的根据从开关读入的编码在数码管上显示相应数
字的程序(包括在数据段中定义字形码的内容)。(15 分)参考程序:
STACK SEGMENT STACH DW 100DUP(?)STACK ENDS DATA SEGMENT X1 DB DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV BX,OFFSET X1 MOV AL,10001011B;8255 工作在方式0,PA 输出,PC 输入 MOV DX,223H OUT DX,AL NEXT: MOV DX,222H IN AL,DX AND AL,7;屏蔽掉PC 口读入的高5 位 XLAT MOV DX,220H OUT DX,AL JMP NEXT MAIN ENDP CODE ENDS END MAIN__