微机原理习题.docx
《微机原理习题.docx》由会员分享,可在线阅读,更多相关《微机原理习题.docx(25页珍藏版)》请在冰豆网上搜索。
微机原理习题
一、单项选择题(每小题1分共10分)
1.能够被CPU直接识别的语言是()
①汇编语言②高级语言③机器语言④应用语言
2.若内存容量为64KB,则访问内存所需地址线多少条。
()
①16②20③18④19
3.通常我们将计算机指令的集合称为()
①指令系统②汇编语言③高级语言④仿真语言
4.I/O单独编址方式下,从端口输出数据可使用()
①IN②OUT③MOV④XCHG
5.8086指令队列空出两个字节或8088指令队列空出一个字节时,则BIU就自动执行一次什么操作。
()
①读周期②写周期③取指周期④指令译码
6.8086/8088CPU中CS是
()
①数据段寄存器②
7.微机中软件由什么组成。
代码段寄存器
③
附加段寄存器
④
堆栈段寄存器
()
①系统软件与应用软件
③编译程序
②
④
操作系统
应用软件
8.若[A]原=10111101,[B]反=10111101,[C]补=10111101,以下结论正确的是()
①C最大②A最大③B最大④A=B=C
9.断电后存储的资料会丢失的存储器是()
①RAM②ROM③CD-ROM④硬盘
精品资料
10.若门电路的两个输入信号A、B分别为:
A=1,B=0,输出Y=0,则该电路为()
①与门②或门③与非门④非门二、填空题(每空2分,共20分)
1.通常一条指令包括两个基本部分,即和。
2.组成32M*8位的存储器,需要1M*4位的存储芯片片。
3.8086CPU内部结构按功能分为和。
4.Intel8086/8088地址总线有条,最大存储容量为。
5.在IBM-PC/XT中,外设是通过器件对CPU产生中断请求。
6.一片8255A端口A有种工作方式,端口B有种工作方式。
三、判断改错题(每题1分,共10分)
1.进行字符串操作时,若DF=0,地址自动减1;若DF=1时,地址自动加1。
(N)
2.当运算结果为0时,标志寄存器中ZF=0。
(N)
3.8088的Ready信号是由外部硬件产生的。
(Y)
4.8088的数据可以存放在几个不连续的段中。
(Y)
5.MOV[100],[BX]指令是正确的。
(N)
6.系统中每个外部设备都要直接与CPU相连构成微型计算机系统。
(N)7.多个外设可以通过一条中断请求线,向CPU发中断请求。
(Y)
8.8088的可屏蔽中断的优先权高于非屏蔽中断。
()
9.中断服务程序可放在用户可用的内存的任何区域。
()
10.8253的每个计数器只能按二进制计数。
()
四、汇编程序(共20分)
1.运行程序写出结果(本题5分)
精品资料
MOVAL,0DCHMOVBL,24HMOVCL,0ADDAL,BL
JZLAB
NOTCLLAB:
HLT
AL=BL=CL=
2.指出下列指令的错误.(本题5分)
(1)SUBAH,BX
(2)MOVBYTEPTR[BX],1000
(3)MOVAX,OFFSET[SI]
(4)MOVCS,AX
(5)MOVDS,BP
3.完成下列程序。
键入10个字符,倒序输出。
(本题10分)
XDB10DUP(?
)
┋
LEABX,X
L:
MOVAH,1INT21H
MOV[BX],AL
LOOPLMOVDI,10
L1:
MOVDL,[SI]MOVAH,2INT21H
JNZL1
五、简答题(共20分)
1.计算125D=B=H。
(本题5分)
2.画图说明,在8088内部怎样形成20位物理地址?
(本题5分)
3.试分析下面的程序段完成什么操作?
(本题5分)
MOVCL,04SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL
4.什么是硬件中断和软件中断?
在PC机中两者的处理过程有什么不同?
(本题5分)
六、综合应用题(20分)
1.参看IBM-PC/XT的基本ROM图,写出分配给ROM的地址。
(10分)
2.设8255工作在方式0下,从A口读入数据,将其高四位清0,低四位保持不变,然后送B口输出。
试编写8255初始化程序(设8255A口地址为60H,B口地址为61H,控制端口地址为63H)(10分)
一、单项选择题(每小题1分共10分)
1.十进制33.25转换成十六进制数为()
①B1.4H②1B.19H③21.4H④33.4H
2.若内存容量为1MB,则访问内存所需地址线多少条。
()
①16②20③18④19
3.下列数中最小的是()
①(101001)2②(52)8③(2B)16④(50)10
4.I/O单独编址方式下,从端口输入数据可使用()
①IN②OUT③MOV④XCHG
5.8086状态标志寄存器中的IF=1时,表示()
①CPU可以响应非屏蔽中断②CPU可以响应内部中断
③CPU可以响应可屏蔽中断④CPU禁止响应可屏蔽中断
6.8086/8088CPU中ES是
()
①数据段寄存器②代码段寄存器③附加段寄存器④堆栈段寄存器
7.8086的控制标志有几个。
()
①1②2③3④4
8.与MOVBX,OFFSETX等价的指令是
()
①MOVBX,X②LDSBX,X③LESBX,X④LEABX,X
9.不能实现将AX清零和CF清零的指令是()
①SUBAX,AX②MOVAX,0③XORAX,AX④ANDAX,0
精品资料
10.将变量的偏移地址及段地址存入数据区宜用伪操作助记忆符是()
①DB②DW③DD④DQ
二、填空题(每空2分,共20分)
1.计算机通常和是核心部件,合称为中央处理单元CPU。
2.组成16M*8位的存储器,需要1M*4位的存储芯片片。
3.8086CPU内部结构按功能分为和。
4.微机中一般采用芯片作为串行通信接口。
5.中断处理的一般过程包括:
中断请求、、、、中断返回。
6.8253有种工作方式。
三、判断改错题(每题1分,共10分)
1.8086/8088CPU寻址空间可超过1MB内存空间。
()
2.8088的信号可用作中断矢量的读选通信号。
()
3./及HOLD、HLDA信号是与系统中其它总线主设备有关的信号。
()
4.8088中,取指令和执行指令必须是串行操作。
()
5.MOV[BX],[SI][DI]指令是正确的。
()
6.系统中外部设备必须通过I/O接口才能与CPU相连构成微型计算机系统。
()
7.多个外设可以通过一条中断请求线,向CPU发中断请求。
()
8.EPROM是只读存储器,所以在编程时不可以向内部写入数据。
()
9.8255A三个端口A、B、C都有三种工作方式。
()
10.8253的计数器是对机器的CLK脉冲计数。
()
四、汇编程序(共20分)
1.运行程序写出结果(本题10分)
MOVAL,34HMOVAH,0MOVCL,10DIVCL
ADDAX,3030HMOVBX,AXMOVDL,BLMOVAH,2
INT21H
MOVDL,BHINT21H
功能是,显示结果是
2.程序填空。
键入10个字符,显示最小字符。
(本题10分)
MOVAH,1INT21H
MOVBL,AL
L:
INT21H
CMPBL,AL
MOVBL,ALNEXT:
LOOPL
MOVAH,2INT21H
五、简答题(共20分)
1.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)
=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)
=B7H,(21203)=65H,请详细说明下列指令执行完后AX寄存器的内容。
(本题10分)
(1)MOVAX,1200H
2.伪指令的功能是什么?
(本题5分)
3.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?
(本题5分)
六、综合应用题(20分)
1.已知某8088微机系统包括8255,8253两个可编程接口电路。
其中8253三个计数器分别工作在不同的方式下,可以为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PB7可根据PB0的状态决定是否点亮LED指示灯。
设系统所要求有关硬件连线已经全部接好,如图1所示。
试完成下列各项要求。
其中8255的口地址码为08H,09H,0AH,0BH,8253的口地址码为0CH,0DH,0EH,0FH。
(1)图1给出了8253各个计数器要求的工作方式。
设已知外部时钟频率为F,计数器0的计数初值为L(字节型),工作在方式2;计数器1的计数初值为M(字型),工作在方式1;计数器2的计数初值为N(字型),工作在方式3,L,M,N是在程序的其它地方已经定义
的变量,L,M为二进制数,N为BCD码。
试按上述要求完成8253的初始化程序片段。
(5
分)
(2)设计一个程序片段,使8255A监测PB0的输入状态,当PB0=1时使LED灯亮。
(5分)
图1
2.设8253计数器0工作在方式3下,产生周期的方波信号,计数初值为FF11H,计数器
1工作与方式2,计数初值为20,计数器2初始化为方式3,初始值1331。
试编写8253
初始化程序(设8253的地址范围为40H~43H)。
(10分)
一、单项选择题(每小题1分共10分)
1.从8086CPU的内部结构上看,其是由哪两部分组成。
()
①控制器和20位物理地址加法器②运算器和总线接口
③执行单元和总线接口单元④控制器和运算器
2.存取周期是指()
①存储器的读出时间③存储器进行连续写操作所允许的最短时间间隔
②存储器的写入时间④存储器进行连续读和写操作所需时间间隔
3.RS-232C是一个()标准。
()
①片总线②内总线
4.I/O单独编址方式下,从端口输出数据可使用
③
串行通信
④
电流环通
()
①IN②OUT
③
MOV
④XCHG
5.与外存储器相比,内存储器的特点是
()
①容量大、速度快
②
容量大、速度慢
③容量小、速度快
6.8086/8088CPU中DS是
()
④
容量小、速度慢
①数据段寄存器②代码段寄存器
7.机器字长为8位,-5的补码是
③
附加段寄存器
④
堆栈段寄存器
()
①85H②86H
③
0FAH
④
0FBH
8.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()
①AX,BX,CX,DX②DS,ES,CS,SS
③SP,BP,IP,BX④SI,DI,BP,BX
9.8086/8088的中断向量表()
①存放类型号②存放中断处理程序入口地址参数
③是中断处理程序入口④是中断处理程序的返回地址
精品资料
10.8253定时/计数器中,某计数据的最大计数初值是()
①65536②7FFFH③0000H④FFFFH
二、填空题(每空2分,共20分)
1.十六进制数2B.4转换为二进制是,转换为十进制是。
2.Intel8086CPU的字长为位,地址总线为位。
3.8088当中,IO/M信号的作用是。
4.8086CPU内部结构按功能分为和。
5.设SP初值为2000H,执行指令"PUSHAX"后,SP的值是。
6.I/O设备的编址方式通常有和两种方式。
三、判断改错题(每题1分,共10分)
1.8088系统中访问超过64KB的存储段时,必须修改段寄存器的值。
()
2.8088中,中断服务器的入口地址包括CS和IP两部分。
()
3.8088的Ready信号是由CPU产生的。
()
4.8088的数据不能存放在几个不连续的段中。
()
5.MOVAX,[BX]指令采用的是寄存器间接寻址方式。
()
6.系统中每个外部设备都要直接与CPU相连构成微型计算机系统。
()7.宏指令和子程序在形式上都是一段独立的子程序,它们的应用完全相同。
()
8.8088的非屏蔽中断的优先权高于可屏蔽中断。
()
9.中断服务程序可放在用户可用的内存的任何区域。
()
10.8253的每个计数器只能按二进制计数。
()
四、汇编程序(每题10分,共20分)
1.已知下列四条等值语句。
(本题5分)
S1
EQU
50H
S2
EQU
200H
S3
EQU
1000H
S4
EQU
2000H
下列指令哪些是错的?
哪些是对的?
(1)ADDAL,S1+S2()
(2)MOVBL,S4-S3()
(3)SUBBX,S2-S1()
(4)SUBAH,S4-S3-S3()
(5)ADDAL,S1()
2.编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
(本题5分)
3.完成下列程序,实现把BX寄存器内的二进制数用十六进制数的形式在屏幕上显示出来。
(本题10分)
五、简答题(共20分)
1.机器字长为8位,写出下列各数的原码、反码和补码(5分)
(1)-127
(2)132
2.将下列八进制数转化为十进制和十六进制数(5分)
(1)111
(2)627
3.指出下列标志位的含义(5分)
(1))CF
(2))OF
(3))AF
(4))ZF
(5))DF
4.8086中断分哪两类?
8086可处理多少种中断?
(5分)
六、综合应用题(20分)
1.某微机系统有16根地址线A15――A0和8根数据线D7――D0,其存储器由两片SRAM芯片#1和#2组成如下图所示,为简化起见图中未画出全部控制信号线,本题
中地址线A15和A14未用,按照它们均等于0来计算。
写出芯片#1和#2各自的寻址范围(注意:
两者的寻址范围不可重叠)以及系统的总存储容量。
A13A12
精品资料
“或”门
A11
A16A0
D0D7
2.从STRIN单元开始有一字符串,以’!
’作为结束标志(字符串可用’!
’表示)。
编程序求字符串的长度(’!
’不计入长度),存入COUNT单元。
要求段说明和必要的伪指令。
(本题10分)
精品资料
一、单项选择题(每小题1分共10分)
1.计算机存储信息的最小单位是()
①字节②字③二进制位④双字
2.若内存容量为1MB,则访问内存所需地址线多少条。
()
①16②20③18④19
3.已知大写字母A的ASCII码为十六进制数41H,则字母E的ASCII码为()
①43H②44H③45H④46H
4.在微机汉字系统中,一个汉字的机内码占几个字节()
①1②2③3④4
精品资料
5.若内存每个存储单元为16位,则
①其地址线也为16位
③其地址线与16有关
(
②其地址线与16无关
④以上均不正确
)
6.EPROM是指
()
①只读存储器
②可编程的只读存储器
③可擦除可编程的只读存储器
④电可改写只读存储器
7.8088最多能处理多少种中断
()
①128②256
③512④1024
8.非屏蔽中断的中断类型码是
()
①1②2
③3④4
9.断电后存储的资料会丢失的存储器是
①RAM②ROM
③CD-ROM④硬盘
()
10.若门电路的两个输入信号A、B
分别为:
A=1,B=0,输出Y=0,则该电路为
()
①非门②或门
③与非门④与门
二、填空题(每空2分,共20分)
1.8086是位的处理器。
2.一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,该内存单元的物理地址是。
3.指令MOV[BP],AX中,源操作数的寻址方式是,目的操作数的寻址方式是
4.
5.8086中断分两类,他们是和。
8086可处理种中断。
6.8255A使用了个端口地址。
7.要管理64级可屏蔽中断,需要级联的8259A芯片数为。
三、判断改错题(每题1分,共10分)
1.8086/8088寻址空间可以超过1M。
()
2.无论什么型号的机器,其字长都是一个字节。
()
3.8086CPU内标志寄存器中的控制标志位占3位。
()
4.8086/8088处理器的逻辑段不允许重叠。
()
5.数据传送类指MOV不影响标志位。
()
6.执行POPAX指令后,栈顶指针减2。
()
7.多个外设可以通过一条中断请求线,向CPU发中断请求。
()
8.8088的可屏蔽中断的优先权高于非屏蔽中断。
()
9.中断向量表可以放在内存的任何区域。
()
10.8253的每个计数器不能同时使用。
()
四、汇编程序(共20分)
1.试分析下面的程序段完成什么操作?
(本题5分)
MOVCL,04SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CL
ORDL,BL答:
2、下列程序段执行完后,A单元的内容是H。
(本题5分)
DATASEGMENTADW0
BDW0
CDW230,20,54DATAENDS
;--------------------------CODESEGMENT
MOVBX,OFFSETC
MOVAX,[BX]
ADDB,AX
MOVAX,2[BX]SALAX,1
ADDAX,B
MOVA,AX
CODEENDS
3.编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
(本题10分)
五、简答题(每题5分,共20分)
1.什么是总线请求?
8086在最小工作模式下,有关总线请求的信号引脚是什么?
2.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?
3.在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?
具体说明。
4.比较中断与DMA两种传输方式的特点。
六、综合应用题(每题10分,共20分)
1.一个微机系统中包含以下器件:
微处理器8086一片,并行接口8255A一片(设备号:
A口—60H,B口—62H,C口—64H,控制口—66H),定时器8253一片(设备号:
计数器0—70H,计数器1—72H,计数器2—74H,控制口76H),中断控制器8259A一片(设备号:
C0H,C2H)。
现将8255的A口连接一输入设备,工作在0方式。
B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。
8253工作于“模式0,”设置计数器0的计数常数为1080H,进行二进制计数。
8259A的ICW2给定为80H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。
请填充下面程序中的空白项(注意:
控制字中可0可1位选0,8255未用端口设成输入方式),
(微处理器8086的A1、A2接各芯片的A0、A1)。
MOV
AL,
;8255初始化
OUT
AL
MOV
AL,
;8253初始化
OUT
AL
MOV
AL,
;设8253计数初值
OUT
AL
MOV
AL,
;
OUT
AL
MOV
AL,
;8259A初始化
OUT