微机原理复习题.docx
《微机原理复习题.docx》由会员分享,可在线阅读,更多相关《微机原理复习题.docx(17页珍藏版)》请在冰豆网上搜索。
微机原理复习题
练习题
一、单项选择题
1.下列字符中,ASCII码值最小的是(A)。
A.KB.YC.aD.i
2.已知SRAM2114芯片容量为1K×4位,若要组成16KB的系统存储器,则共需(A)芯片。
(1)32片
(2)16片(3)8片;A(4)4片
3.8088CPU内部的数据总线有(B)条。
(1)8条;
(2)16条;(3)20条;(4)32条
4.若(AL)=0FH,(BL)=04H,则执行CMPAL,BL后,AL和BL的内容为(A)。
(1)OFH和04H;
(2)0B和04H;(3)0F和0BH;(4)04和0FH
5.在下列伪指令中定义字节变量的是(A)。
(1)DB;
(2)DW;(3)DD;(4)DT
6.在并行可编程电路8255中,8位的I/O端口共有(c)。
(1)1个;
(2)2个;(3)3个;(4)4个
7.可编程计数/定时器电路8253的工作方式共有(D)。
(1)3种;
(2)4种;(3)5种;(4)6种
8.若8086/8088系统采用单片8259A,其中断类型号为46H时,试问其中断矢量指针是( C )。
A:
184H B:
178H C:
118H D:
280H
12.已知DRAM2118芯片容量为16K*1位,若需组成64KB的系统存储器,则组成的芯片组数和每个芯片数为(D)。
A:
2和8 B:
1和16 C:
4和16 D:
4和8
13.CPU与外设间数据传送的控制方式有(D)
A.中断方式B.DMA方式C.程序控制方式D.以上三种都是
14.8086CPU内标志寄存器中的控制标志位占(C)
A.9位B.6位C.3位D.16位
15.CPU与I∕O设备间传送的信号有(D)
A.数据信息B.控制信息C.状态信息D.以上三种都是
16.8251的方式字(模式字)的作用是(C)
A.决定8251的通信方式B.决定8251的数据传送方向
C.决定8251的通信方式和数据格式D.以上三种都不对
17.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是(D)
A.B口B.A口C.A、B、C三端口均可以D.C口
18.设串行异步通信的数据格式是:
1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C)
A.10个B.110个C.120个D.240个
19.堆栈的工作方式是(D)
A.先进先出B.随机读写C.只能读出,不能写入D.后进先出
20.指令MOVAX,[bx]中源操作数的寻址方式为(D)
A.寄存器寻址B.直接寻址C.立即寻址D.间接寻址
21.Reset信号到来后,8086CPU的启动地址为(C)
A.00000HB.FFFFFHC.FFFF0HD.0FFFFH
22.下列传送指令中有语法错误的是( A )。
A.MOV CS,AX B.MOV DS,AX
C.MOV SS,AX D.MOV ES,AX
23.对寄存器AX的内容乘以4的正确指令序列是( B )。
A.SHR AX,1 SHR AX,1 B.SHL AX,1 SHL,AX,1
C.ROL AX,1 ROL AX,1 D.RCR AX,1 RCR AX,1
24.并行通信接口是( A )。
A.8255B.8259C.8253D.8250
25.由8086CPU组成的微机系统的数据线是(D)。
A.8条单向线B.16条单向线
C.8条双向线D.16条双向线
26.8086/8088的中断向量表( B )。
A.用于存放中断类型号B.用于存放中断服务程序的入口地址
C.是中断服务程序的入口D.是中断服务程序的返回地址.
27.在下列类型的8086/8088CPU中断中,中断优先权最低的是(D )。
A.除法出错中断 B.可屏蔽中断
C.不可屏蔽中断 D.单步中断
28.RS-232C接口的信号电平范围是( D )。
A.0~-5V B.0~+5V
C.0~-15V D.-15V~+15V
29.在串行接口中,接口芯片同CPU之间传送的数据以及接口芯片同外设之间传送的数据分别是( B )。
A.并行和并行 B.并行和串行
C.串行和并行 D.串行和串行
30.8086CPU的寄存器中,通常用作数据寄存器,且隐含用法为I/O端口的间址寄存器的是( D )。
A.AX B.BX
C.CX D.DX
31.最小模式下,8086/8088执行OUT指令时,M/IO#和W/R#的输出电平分别是(A)。
A.低电平、高电平B.高电平、低电平
C.低电平、低电平D.高电平、高电平
32.微机系统与I/O设备交换信息,不需要CPU干预的是( D )
A.无条件输入/输出B.程序控制(即查询方式)输入/输出
C.中断驱动输入/输出D.直接存储器存取(即DMA方式)
33.用1024×1位RAM芯片设计一个128KB的存储器系统,问需要有(A)片芯片组成。
A.1024B.2048C.128D.256
34.8086/8088系统中,中断向量表存放在存储器的(B)地址范围中。
A.FFCOOH~FFFFFHB.00000H~003FFH
C.EECOOH~FFFFFHD.EEBFFH~FFFFFH
35.半导体EPROM写入的内容,可以通过(A)擦除。
A.紫外线照射B.电信号
C.口令D.DOS命令
36.所谓“I/O端口”是指一些可以由CPU读或写的(C)
A.RAMB.ROMC.寄存器D.缓冲器
37.现有4K×8位的RAM芯片,它所具有的地址线条数应是(A)条。
A.12B.13C.11D.10
38.机器数A1H,对应真值为-94,那么该机器数为(C)形式。
A.原码B.补码C.反码D.BCD码
39.8086/8088系统中在0000H:
007CH-0000H:
007FH单元存放的向量对应的中断类型号为( B )。
A.30B.31C.32D.33
40、程序计数器中存放的是C。
A.数据B.地址
C.下一指令的地址D.下一指令的数据
41、8086中段寄存器有A个。
A.4B.5C.6D.8
42、8086的寻址能力为B。
A.20MBB.1MBC.64KBD.4MB
43、8086的I/O寻址空间为C。
A.1024个B.1M个C.64K个D.32K个
44、SRAM是一种B。
A、动态RAMB、静态RAM
C、动态ROMD、静态ROM
45、DRAM是一种A。
A、动态RAMB、静态RAM
C、动态ROMD、静态ROM
46、掩膜型ROM可简记为B。
A、PROMB、MROMC、EPROMD、EEPROM
47、可编程ROM可简记为A。
A、PROMB、MROMC、EPROMD、EEPROM
48、CPU在执行INAL,DX指令时,DX的内容输出到A。
A、地址总线B、数据总线C、存储器D、寄存器
49、一个完整的中断过程包括中断请求、B、中断服务和中断返回四个阶段。
A、中断处理B、中断响应C、保存断点D、开中断
50、CPU每次可以响应A个中断源的中断请求。
A、1B、2C、3D、4
51、8259芯片共有B个初始化命令字。
A、3B、4C、6D、7
52、CPU响应INTR引脚上来的中断请求的条件是B。
A、IF=0B、IF=1C、TF=0D、TF=1
53、8259的中断请求信号可以是边沿触发和B。
A、低电平触发B、高电平触发
C、上升沿触发D、下降沿触发
54、每片8259必须分配A端口地址。
A、2个B、3个C、4个D、1个
55、串行通信适用于微机间D的数据传送。
A、不同类型B、同类型C、近距离D、远距离
56、并行通信适用于C的数据传送。
A、不同类型B、同类型C、近距离D、远距离
57、串行通信有B种基本工作方式。
A、2B、3C、4D、1
58、对于8255芯片的描述正确的是D。
A、A口只能输入,B口只能输出
B、C口高4位只能输入,低4位只能输出
C、C口高4位、低4位不能同时输入输出
D、A、B、C口既可以输入,也可以输出
59、设8255芯片的端口基地址是60H,寻址控制寄存器的命令是B。
A、OUT60H,ALB、OUT63H,AL
C、OUT61H,ALD、OUT62H,AL
60、向8253芯片写入的计数初值,写到了D中。
A、减计数单元B、0#计数器
C、控制字寄存器D、初值寄存器
61、8253芯片有C个端口地址。
A、2B、3C、4D、6
62、8251芯片是可编程A接口芯片。
A、串行通信B、并行通信C、计数器D、定时器
63、8253芯片有D种工作方式。
A、3B、4C、5D、6
64、8253芯片内部有完全独立的B。
A、6个16位计数通道B、3个16位计数通道
C、6个8位计数通道D、3个8位计数通道
65、设8253芯片的端口基地址是60H,寻址控制寄存器的命令是D。
A、OUT60H,ALB、OUT61H,AL
C、OUT62H,ALD、OUT63H,AL
二、简答题
1.简介CPU的各个组成部分及功能。
答:
CPU是微型计算机的核心部件,主要包括运算器、控制器、寄存器阵列、内部总线。
运算器实现算术运算和逻辑运算功能。
控制器发出控制信号,实现控制指令执行的功能。
寄存器阵列存放参加运算的数据、中间结果、地址等。
内部总线用来连接微处理器的各功能部件并传送微处理器内部的数据和控制信号。
2.计算机是由哪几部分组成的?
阐述每部分的作用。
答:
3.什么是总线?
总线包括哪几类?
系统总线通常包含哪几类传输线?
它们各自的作用是什么?
答:
总线是连接多个功能部件或多个装置的一组公共信号线。
按在系统中的不同位置,总线可分为内部总线和外部总线。
内部总线是CPU内部各功能部件和寄存器之间的连线;外部总线是连接系统的总线,即连接CPU、存储器和I/O接口的总线,又称为系统总线。
按所传送信息的类型不同,总线可以分为数据总线DB、地址总线AB和控制总线CB三种。
地址总线是微型计算机用来传送地址信息的信号线。
数据总线是CPU用来传送数据信息的信号线。
控制总线用来传送控制信号的一组总线。
4.简述8086CPU的寄存器组织。
答:
8086CPU中有14个16位的寄存器。
分别是通用寄存器AX、BX、CX、DX、SP、BP、SI、DI,段寄存器CS、DS、SS、ES,指令指针IP和标志寄存器FR。
5.什么是逻辑地址?
什么是物理地址?
如何由逻辑地址计算物理地址?
答:
逻辑地址由段地址和段内偏移地址构成,是用户编写程序时所用的地址。
物理地址是CPU与内存交换数据时所用的地址。
物理地址=段地址×10H+偏移地址。
6.动态存储器为什么要进行刷新?
答:
由于场效应管的栅极电阻并非无穷大,电容器会漏电,RAM中存储的信息就会丢失,因此需要在信息没有消失之前给电容器充电,以补充已经消失的电荷,即刷新。
7.I/O接口的作用是什么?
I/O接口应具备哪些功能?
答:
I/O接口是用来连接微机和外设间的中间部件。
I/O接口应具备数据缓冲功能、信号转换功能、端口选择功能、接收和执行CPU命令的功能、中断管理功能和可编程功能。
8.计算机和输入/输出设备交换信息有哪几种方式?
各有什么特点?
答:
有程序控制方式、中断方式和DMA方式等3种方式。
各自特点是:
程序控制方式是在程序控制下进行数据传送,又分为无条件传送和条件传送;无条件传送只用于简单、低速的外设,条件传送要不断地检测外设状态,CPU效率低,实时性差。
中断方式在一定程度上提高了CPU的效率,可使得CPU与外设部分的并行工作。
DMA方式的传送过程不需要CPU的干预,由一个专门的硬件控制电路来直接控制完成外设与内存之间的数据交换,大大提高了数据交换速度,但硬件结构较复杂。
9.常用的I/O端口寻址方式有哪几种?
各有什么特点?
答:
有两种方式。
I/O端口与内存统一编址方式:
可以用访问内存的方式来访问I/O端口,不需要专门的I/O指令,给应用带来了很大方便。
但减少了内存可用的地址范围,对内存容量有影响。
I/O端口与内存独立编址:
其I/O端口与内存有各自独立的地址空间,需要专门的I/O指令,增加了控制逻辑的复杂性。
10.简述中断和中断向量的含义。
答:
中断是指在CPU执行程序过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转向对这些异常情况或特殊请求的处理,处理结束后再返回现行程序的间断处,继续执行原程序。
中断向量即中断源的识别标志,可用来存放中断服务程序的入口地址或跳转到中断服务程序的入口地址。
11.串行口通信中,什么叫单工、半双工、全双工工作方式?
答:
所谓单工通信,是指消息只能单方向传输的工作方式。
单工通信信道是单向信道,发送端和接收端的身份是固定的,发送端只能发送信息,不能接收信息;接收端只能接收信息,不能发送信息,数据信号仅从一端传送到另一端,即信息流是单方向的。
半双工通信方式可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。
全双工通信方式是指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输。
全双工通信允许数据同时在两个方向上传输,即通信的双方可以同时发送和接收数据。
12.什么是同步通信?
什么是异步通信?
二者有哪些重要区别?
答:
同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。
异步通信是在约定波特率下,两端时钟频率不需严格同步,允许10%的相对误差的一种通信方式。
异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的。
三、填空题
1、计算机中采用二进制数,尾符用B表示。
2、西文字符的编码是ASCII码,用7个字节表示。
3、10111B用十六进制数表示为17H,八进制数表示为27O。
4、程序计数器用IP表示,其中存放的CPU所要访问的内存单元的地址。
5、8086CPU是一个16位的微处理器,具有16位数据总线,20位地址总线,可寻址空间为。
6、CS是指代码段寄存器,用来存放当前程序所在段的段地址。
7、DS是指数据段寄存器,用来存放当前程序所用数据段的段地址。
8、ES是指附加段寄存器,用来存放辅助数据所在段的段地址。
9、SS是指堆栈段寄存器,用来存放当前程序所用堆栈段的段基址。
10、指令指针寄存器IP用来存放下一条指令的偏移地址。
11、逻辑段的最大寻址空间是64kB,地址范围为0000H~
FFFFH。
12、标志寄存器是一个16位的寄存器,由状态标志和控制标志两部分组成。
13、标志寄存器中,CF表示进位标志,PF表示奇偶标志。
14、标志寄存器中,AF表示辅助进位标志,ZF表示零标志。
15、标志寄存器中,SF表示符号标志,用来标志运算结果的
符号位。
16、标志寄存器中,OF表示溢出标志,OF=1时表示运算结果超出机器的表示范围。
17、标志寄存器中,IF是中断允许标志,用来控制可屏蔽中断的标志,该标志可由中断控制指令设置或清除。
18、标志寄存器中,TF是陷阱标志,用于程序调试操作。
19、8086有20条地址线,直接寻址能力为1MB。
20、8086中I/O端口与内存地址采用独立编址方法,I/O端口的地址空间为64kB。
21、INTR是可屏蔽中断请求引脚,NMI是不可屏蔽引脚。
22、高速缓存的英文缩写是Cache。
23、存储器扩展有两种方法,分别是位扩展和字扩展。
24、用8k×1位的存储芯片,组成8k×16位的存储器,需用位扩展,要用16片。
25、用2k×8位的存储芯片,组成16k×8位的存储器,需用字扩展,要用8片。
26、用16k×8位的存储芯片,组成64k×16位的存储器,需用
扩展,要用8片。
27、衡量存储器的指标主要有存储容量、存取速度和性价比。
28、8086是20位系统,其寻址能力为1MB,24位系统的寻址能力为16MB,32位系统的寻址能力为4MB。
29、内存容量受微机系统地址总线和数据总线的位数的限制。
30、外设和接口之间传送的数据可以是并行数据和串行数据。
31、三种I/O传送方式是指:
程序控制传送、中断传送和DMA传送。
32、程序控制传送方式又分为:
无条件传送和条件传送方式。
33、DMA传送方式是指:
直接存储器存取方式。
34、8086可以处理256种不同类型的中断源。
每一个中断源都有一个唯一的识别码,CPU用其识别不同的中断源。
35、INTR引脚上来的中断是可屏蔽中断,NMI引脚引入的中断是不可屏蔽中断。
36、不可中断不受中断允许标志位IF的屏蔽。
37、存放中断向量的内存空间被称为中断向量表。
8086中这段空间为1kB,被安排在00000H到003FFH的空间。
38、8259是一个可编程的中断控制器,用来管理中断源的中断请求。
39、8259芯片中,IRR是中断请求寄存器,IMR是中断屏蔽寄存器,ISR是中断服务寄存器,PR是优先级判别器。
40、一片8259可以管理8级中断。
41、中断触发的方式有电平触发和边沿触发两种。
42、8259占用2个端口地址。
43、并行通信具有传输速度快、效率高的特点,较适用于近距离的传输。
44、8255是一种可编程的并行接口芯片,其中有3个8位的并行输入/输出端口。
45、8255有三种工作方式,其中方式0为基本输入输出方式,方式1为选通的输入输出方式,方式2为双向选通输入输出方式。
46、8251是一种可编程串行通信接口芯片。
47、8253是一种可编程计数器/定时器芯片。
48、8253芯片中,CLK是时钟信号,GATE是门控信号,OUT是输出信号。
49、8253有两种功能:
定时功能和计数功能。
50、8253中具有3个独立的16位计数器通道,每个计数器可以按照二进制或十进制计数。
51、8253每个通道都可以编程设定6种不同的工作方式,其中可以用作分频器的是方式2,用作方波发生器的是方式3。
52、CPU在执行OUTDX,AL指令时,DX寄存器的内容送到AB总线,AL寄存器的内容送到DB总线。
53、MODEM是调制器和解调器组合在一起的部件。
54、在给接口编址的过程中,如果有4根地址线没有参加译码,则会产生16个重迭地址。
55、8251工作在同步方式时,在写入方式选择字后,应送入控制字符。
56、异步串行通信的格式通常包括起始位、数据位和停止位。
四、计算题
1.将下列两个十进制数转换为8421BCD码。
(1)9753
(2)24.68
(1)1001011101010011
(2)00100100.01101000
2.将下列两个8421BCD码转换成十进数。
(1)(10000001.01100010)BCD
(2)(011001100100111)BCD
(1)81.62
(2)3327
3.Intel8253的通道0按方式3工作,时钟CLK0的频率为1兆,要求输出方波的频率为40KHz,采用BCD码计数,设通道0的地址为PORT0,请对它写入计数值。
解:
n(计数初值)=1MHz/40KHz=25
写入计数值的程序段:
MOVAL,25H
OUTPORT0,AL
4、已知中断类型号为13H的中断服务程序的入口地址是1234:
5678H,写出此地址在中断向量表中的位置。
0000:
004CH~0000:
:
004FH
五、设计题:
1.已知8255的命令字格式如下:
针对下图(设共有16位地址线):
(1)分析各端口地址;188H—18BH
(2)A口、B口工作在什么方式;方式0
(3)写出8255A的初始化程序。
2、某微机系统有16根地址线A15――A0和8根数据线D7――D0,其存储器由两片SRAM芯片#1和#2组成如下图所示,为简化起见图中未画出全部控制信号线,本题中地址线A15和A14未用,按照它们均等于0来计算。
写出芯片#1和#2各自的寻址范围(注意:
两者的寻址范围不可重叠)以及系统的总存储容量。
A13
A12“或“门
A11
A16__A0
D0__D7
芯片1#:
0000H:
0FFFH或1000H:
1FFFH芯片2#:
2000H:
27FFH
3.某微机字长为8位,有16位地址线。
试用4Kⅹ8的EPROM2732,8Kⅹ8的RAM6264和译码器74LS138构成一个地址空间连续唯一的8K字节EPROM、16K字节RAM的存储器子系统。
(共15分)
1.画出存储器连接图;(10分)
2.写出各存储器的地址范围。
(5分)
2732A
(1):
0000H~0FFFH
2732A
(2):
1000H~1FFFH
6264
(1):
2000H~3FFFH
6264
(2):
4000H~5FFFH