微机原理复习题.docx
《微机原理复习题.docx》由会员分享,可在线阅读,更多相关《微机原理复习题.docx(12页珍藏版)》请在冰豆网上搜索。
![微机原理复习题.docx](https://file1.bdocx.com/fileroot1/2023-6/11/ff9fba62-4d44-4478-8a66-7cd63be2fe36/ff9fba62-4d44-4478-8a66-7cd63be2fe361.gif)
微机原理复习题
填空题
1、计算机的硬件结构通常由五大部分组成。
即运算器,____________,__________,输入设备和输出设备组成。
2、将二进制数101101.101转换为十进制数为_______________。
3、8088的内存单元3017H:
010BH的物理地址为_______________。
4、系统总线由___________、___________、___________三类传输线组成。
5、计算机的硬件结构通常由五大部分组成。
即运算器,____________,__________,输入设备和输出设备组成。
6、8088的内存单元3017H:
010BH的物理地址为_______________。
7、8086上电复位后,其内部(CS)=___________,(IP)=________。
8、8086CPU对存储器的最大寻址空间为_______________;在独立编址时对接口的最大寻址空间是_______________。
9、在寻址方式中,可作基址寄存器的有___________、_________。
10、若(CS)=1000H,(DS)=2000H,(SS)=3000H,(ES)=4000H,(SI)=1000H,(BP)=2000H,则指令MOVAX,[BP]的功能是将____________单元的内容传送给AL,将__________单元的内容传送给AH(填写物理地址)。
11、8086CPU在内部结构上由___________和_________组成。
12、8086状态寄存器中,作为控制用的标志位有______个,其中,不可用指令操作的是______。
13、已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H单元的内容为28H,则指令MOVAL,[BX+DI+1000H]的执行结果是_______________。
14、在寻址方式中,可作基址寄存器的有___________、_________。
15、汇编语言源程序结束伪指令是_______________。
16、半导体存储器分为___________、__________两大类。
前者的特点是_______________,后者的特点是_______________。
17、I/O接口的编址方式可分为_______________、_______________两种方式。
18、A/D转换器的功能是将_______________转换成数字量信息,便于计算机运算、处理。
19、一片8255A端口A有3种工作方式,端口B有_______种工作方式。
20、汇编语言源程序结束伪指令是_______________。
21、掉电后信息丢失的存储器是_______________,掉电后信息不丢失的存储器是_______________。
22、8255A的三个端口工作在方式0输入方式时,三个端口均_________(有/无)锁存能力。
23、利用8253A芯片每20ms产生一个脉冲输出,若输入的时钟频率为2MHz,8253A的计数初值应取_________,工作方式选_________。
25.十进制数36.875转换成二进制数是________________________。
26.8086CPU内部结构按功能可分为________________________和________________________。
27.根据功能不同,8086的标志位可分为______________标志。
28.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器的周期配合,就要利用_________信号,使CPU插入一个Tw状态。
29.当复位信号(RESET)来到时,CPU便结束当前操作并对标志寄存器、IP、DS、ES、SS及指令队列清零,而将CS设置为________H。
30.8086CPU的物理地址是指实际的20位主存单元地址,每个存储单元对应唯一的物理地址,其范围是_________________。
31.将逻辑地址转换为物理地址的公式是__________________________________。
32.CPU从主存取出一条指令并执行该指令的时间称为________。
33.中断类型号为20H的中断所对应的中断向量存放在_______________________存储单元。
34.8255有三种工作方式,分别是______________、______________、______________。
35.M/
信号在CPU访问存储器时为_________电平,访问I/O端口时为_________电平。
36.已知指令①MOVAX,0②SUBAX,AX③CMPAX,AX
④ORAX,AX。
能使AX和CF同时为零的指令是。
37.用4K×8RAM芯片构成32K×8的存储器模块,需要芯片。
38.I/O端口的编址方式有种,分别为和
选择题
1、十进制数-38的八位二进制补码是________。
A)01011011B)11011010C)11011011D)01011010
2、在8086/8088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU在总线上发出__________信息。
A)数据B)状态C)地址D)其他
3、完成将BX清零,并使标志位CF清零,下面错误的指令是_________。
A)SUBBX,BXB)XORBX,BXC)MOVBX,00HD)ANDBX,00H
4、在子程序的最后一定要有一条__________指令。
A)HLTB)RETC)IRETD)POP
5、使用DOS功能调用时,子功能号应放在()寄存器中。
A)ALB)AHC)DLD)DH
6、十进制数-38的八位二进制补码是________。
A)01011011B)11011010C)11011011D)01011010
7、在8086系统中,在以下地址中可作为段起始地址的为:
()
A)20100HB)20102HC)20104HD)20108H
8、8086中8位算术运算指令执行后,结果为10010001B,则ZF和SF标志位的值为______。
A)ZF=0SF=1B)ZF=0SF=0C)ZF=1SF=1D)ZF=0SF不确定
9、下列指令中,有语法错误的是__________________。
A)MOV[SI],[DI]B)INAL,DX
C)JMPWORDPTR[BX+8]D)PUSHWORDPTR20[BX+SI-2]
10、下面表示段定义结束的伪指令是__________。
A)ENDB)ENDPC)ENDSD)ENDM
14、27128的存储容量为16K×8,其片内地址线和数据线数分别为________。
A)8,8B)8,14C)14,8D)14,14
15、用16M×1的DRAM芯片组成128MB×8存储容量,要使用______________。
A)128片B)64片C)32片D)16片
16、CPU与外设间数据传送的控制方式有________________。
A)中断方式B)程序控制方式C)DMA方式D)以上三种都是
17、某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定A口的工作方式为方式1输出,则A口的地址最可能为__________。
A)0CBHB)0CAHC)0C9HD)0C8H
18、8086系统中的中断向量表的作用是____________。
A)存放中断服务程序B)存放系统引导程序
C)存放中断响应标志D)存放中断服务程序的入口地址
19、实验时,在DEBUG下如果要运行0100:
4360段开始的一段程序用的命令为________。
A)D=0100:
4360B)A=0100:
4360C)G=0100:
4360D)Q=0100:
4360
20、I/O与主机信息的交换采用中断方式的特点是_________。
A)CPU与设备串行工作,传送与主程序串行工作
B)CPU与设备并行工作,传送与主程序串行工作
C)CPU与设备并行工作,传送与主程序并行工作
22、8255A芯片具有三个独立数据端口,只有_______端口具有双向传输方式。
A)A口B)B口C)C口D)以上均可
23、通过中断向量表中的中断向量,可以提供_________。
A)被选中设备的起始地址B)传送数据的起始地址
C)中断服务程序入口地址D)主程序的断点地址
24、汇编实验时要显示2100H:
45B6H段开始的一段程序的反汇编命令用_________。
A)E2100:
45B6B)F2100:
45B6C)U2100:
45B6D)N2100:
45B6
25、执行下列三条指令后,堆栈指针SP的内容为()
MOVSP,1000H
PUSHAX
CALLBX
A、(SP)=1000H;B、(SP)=0FFEH;
C、(SP)=1004H;D、(SP)=0FFCH;
26、要检查寄存器AL中的内容是否与AH相同,应使用的指令为()
A、ANDAL,AHB、ORAL,AH
C、XORAL,AHD、SBBAL,AH
27、指令JMPNEARPTRL1与CALLL1(L1为标号)的区别在于()
A、寻址方式不同;B、.是否保存IP的内容;
C、目的地址不同;D、对标志位的影响不同。
28、8086/8088段寄存器的功能是()
A、用于计算有效地;B、执行各种数据传送操作
C、用于存放段起始地址和计算物理地址;
29、在汇编语言源程序的设计中,将源程序编译成目标文件的命令是()。
A.MASM5B.EDITC.MASMD.TD
30、8086CPU能够寻址1MB内存空间的能力是由()决定的。
A.地址总线宽度B.数据总线宽
C.存储器容量D.CPU工作频率
31、若标志寄存器CF位置“1”,反映操作结果()
A、有进位或借位B、无进位或借位
C、结果为0D、结果不为0
32、断电后所存储资料会丢失的存储器是()
A、ROMB、RAM
C、CD-ROMD、FLASHMEMORY
33、已知某系统中8253芯片所占用的I/O地址为230H—233H,则该8253芯片内控制字寄存器口地址为()。
A、233HB、231H
C、232HD、无法确定
34、可编程定时/计数器8253工作在方式0,在初始化编程时,一旦写入控制字后,输出信号端为()
A、输出信号端OUT变为高电平B、输出信号端OUT变为低电平
C、输出信号保持原来的值D、立即开始计数
35、8086CPU在进行无符号数比较时,应根据()标志位来判别。
A.CF和OFB.CF和PF
C.CF和ZFD.ZF和OF
36、执行下列程序后,(AL)=()。
MOVAL,37
MOVBL,35
ADDAL,BL
DAA
A.72B.72HC.71H
37、一般的借口电路中,不包含下面的哪个端口()
A.数据口B.地址口
C.控制口D.状态口
38、8086系统可管理的中断(软件及硬件中断)的个数最多为()。
A.8个B.16个C.64个D.256个
39、8253内每个计数器的记数过程均为()。
A.加法记数B.加1记数
C.减1记数D.加法或减法记数
得分
三、判断题
1、ROM的信息在使用时,是不能改变的,只能读出,不能写入,常用来存放固定程序和常量。
()
2、任何一个存储单元只对应一个逻辑地址。
()
3、I/O接口芯片中的片选信号CS是一个起开关作用的控制信号。
()
4、中断一般分为可屏蔽中断和非屏蔽中断。
()
5、存储器中存放地址的原则是:
低低高高。
()
6、同一个地址即可以是一个字节的地址,但不能是一个字的地址。
()
7、堆栈的工作方式是先进先出。
()
8、段定义结束的命令是ENDS。
()
9、并行接口传送信息的距离近,但速度快。
()
10、中断向量是指中断服务子程序的入口地址,即中断向量由中断服务程序的断基址和偏移地址组成()
11、MOVCS,AX指令是正确的。
()
12、在对8255A进行初始化编程时,按位置位/复位命令是对C口进行操作,控制字通过编程写入C端口。
()
13、8086的可屏蔽中断的优先权高于非屏蔽中断。
()
14、CPU在未执行完当前指令的情况下,就可响应可屏蔽中断请求。
()
15、8086CPU标志寄存器共有16位,每一位都有含义。
()
16、8255A控制字位05H表示:
将PC2置1。
()
17、中断处理过程是靠硬件完成的。
()
18、MOVDS,3000H()
19、INCBYTEPTR[SI]()
20、A/D转换器是将模拟量转换成数字量信息,便于计算机运算、处理。
()
四、简答题
1、详细说明半导体存储器的分类。
2、CPU响应可屏蔽中断有哪些基本条件。
3、简述8086中断处理的优先级。
4、在内部结构上,微处理器主要有那些功能部件组成?
各具有什么功能?
5、什么叫采样保持电路的采样状态和保持状态?
6、CPU响应可屏蔽中断有哪些基本条件。
7、简述8086汇编语言中,指令语句和伪指令语句的区别和作用。
8、设BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物理地址。
1)MOVAX,[2400H]
2)MOVAX,[BX]
3)MOVAX,[BP+2400H]
4)MOVAX,[BX+DI]
5)MOVAX,[BP+SI+2400H]
9、什么是总线?
什么是总线周期?
10、CPU与外设数据传送有哪几种方式?
各自什么特点?
11、什么是中断向量及中断向量表?
五、程序设计
1、实现两个十六位二进制数的加法。
要求加数放在FIRST开始单元,被加数放在SECOND开始单元,和数放在SUM单元。
2、有一带符号8位数X存于DAT单元.编一个程序段判断该数,若x小于0则将0FFH送MARK单元;若X等于0则将MARK+1单元置0FFH;若X大于0则置MARK+2单元为0FFH。
另外:
实验课的编程内容要掌握
六、硬件设计题
1、给8088CPU系统扩展32K的ROM,且所选用的存储器芯片为8K×8,地址译码器为74LS138,ROM的地址范围从60000H~67FFFH,要求写出每一个存储器芯片的地址范围,画出逻辑连线图。
2、一个8088系统中有一8255A,8255A各口设置如下:
A组与B组均工作于方式0,A口为输入,B口为输出,C口高位部分为输出,低位部分为输入,A口地址设为40H。
8255的控制字如下。
1
D6
D5
D4
D3
D2
D1
D0
标志位
A组方式
01—方式0
02—方式1
1*—方式2
PA口
1—输入
0—输出
PC7—PC4
1—输入
1—输出
B组方式
1—方式0
2—方式1
PB口
1—输出
2—输入
PC3—PC′
1—输出
2—输入
1)对8255A初始化
2)从A口输入数据,将其直接从B口送出
2、给8088CPU系统扩展32K的ROM,且所选用的存储器芯片为8K×8,地址译码器为74LS138,ROM的地址范围从60000H~67FFFH,要求写出每一个存储器芯片的地址范围,画出逻辑连线图。
3、在一个计算机系统中连接有一个8位D/A转换器,D/A转换器的数据端口地址为180H,请编程从此D/A转换器的模拟量输出端输出一个如图所示的锯齿波(频率不限制)。