微机原理习题.docx
- 文档编号:7050315
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:40
- 大小:156.08KB
微机原理习题.docx
《微机原理习题.docx》由会员分享,可在线阅读,更多相关《微机原理习题.docx(40页珍藏版)》请在冰豆网上搜索。
微机原理习题
微型计算机原理及应用模拟试题
一、填空题(35分)
1.8086/8088CPU内部共有个位寄存器。
2.8086CPU有根数据线,根地址线,可寻址的地址空间达到字节,数据总线与地址总线是以方式复用,其经加电复位后,执行第一条指令的物理地址是。
3.存储器地址12F8:
015FH的物理地址是。
4.8086cpu中,ALE为信号,电平有效。
4.从功能上,8086cpu可分为和两部分。
5.中断过程包括、、、和,中断向量就是指中断处理子程序的地址。
若中断类型号n=5,则存放该中断向量的首地址为。
6.中断控制器8259A有个命令字,占用个端口地址。
7.采用1K×4的芯片组成32K×8的存储器模块,需要块芯片。
8.8255A的A组有种工作方式,B组有种工作方式。
9.设有指令MOV[BP][SI],2000H,源操作数为寻址方式,目的操作数为方式。
10.设有伪指令ADB01H,23H,则执行指令
BDW2DUP(0)
MOVAL,TYPEA后,(AL)=;
MOVBL,SIZEB后,(BL)=。
11.已知(AX)=32C5H,(BX)=546AH,则执行指令ADDAX,BX后,(AX)=,(BX)=。
12.单片8259A可管理级可屏蔽中断,要管理64级中断,需片级联。
13.可编程计数/定时器8253的工作方式共有种,共有个I/O地址。
14.CPU与外设间的信息传送控制方式有、和三种。
二、判断题(若正确则在括号里打“√”,否则打“×”)(15分)
()1.两数相加,结果有偶数个“1”,则PF=1。
()2.在加减运算中,OF=1就表示结果有错。
()3.伪指令BVAR:
DB‘ABCD’,200DUP(?
)是合法伪指令。
()4.INC[SI]指令合法。
()5.XCHGAX,ES指令不合法。
()6.OUTDX,AL指令不合法。
()7.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。
()8.伪指令DAT1DB7,8,9,10与DAT1DW07H,08H,09H,0AH所预置的数据是一样的。
()9.8088存储器采用分体结构,有奇存储体和偶存储体之分。
()10.指令SBBSI,[SI],源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。
()11.MOV20H[BX],TABLE,其中TABLE是符号地址,源操作数是立即数寻址方式,目的操作数是变址寻址方式。
()12.8086的I/O接口采用统一编址方式。
()13.偏移地址和有效地址是相等的。
()14.MOVDS,1234H指令合法。
()15.硬件中断包括可屏蔽中断(INTR)和非屏蔽中断(NMI)两类,它们都受CPU内部的中断允许标志IF的控制。
三、分析下面的程序段回答指定的问题(24分)
1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H
执行指令PUSHAX
PUSHBX
POPAX
POPBX
执行后,(SP)=,(AX)=,(BX)=。
2.BEGIN:
INAL,20H
TESTAL,80H
JZL
MOVAH,0FFH
JMPSTOP
L:
MOVAH,0
STOP:
HLT
问:
情况下,本段程序的执行结果(AH)=0。
3.CODESEGMENT
ASSUMECS:
CODE
START:
MOVBL,1
AGAIN:
MOVAL,BL
INCBL
MULBL
CMPAL,100
JNAAGAIN
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
问:
执行完程序后(AX)=。
4.设8259A的端口地址为20H和21H,若执行下面初始化程序段:
MOVAL,13H
OUT20H,AL
MOVAL,40H
OUT21H,AL
MOVAL,01H
OUT21H,AL
问:
(1)中断请求信号IR的触发方式为;
(2)中断级IR2的中断类型码为;
(3)中断结束的方式为;
(4)设置优先级的方式为。
5.在8086最小系统中,设8253的端口地址为1E0H-1E3H,要求用计数器0工作于方式1,按BCD计数,计数初值为3000,将下面的初始化程序段补充完整。
MOVDX,
MOVAL,
MOVDX,
MOVAL,
6.设8255A控制寄存器端口地址为FFFEH,要把A口指定为方式2输出,
指定为输入,B口指定为方式1输入,
指定为输出,将下面初始化程序段补充完整。
MOVDX,
MOVAL,
四、程序设计题(20分)
1.实现DX中值加1的指令有:
⑴
⑵
2.实现AL中值清零的指令有:
⑴
⑵
⑶
3.下面程序是用来实现用压缩的BCD码表示的多字节十进制加法,如6655+7890。
请填出程序中空缺的语句。
DATASEGMENT
FIRSTDB55H,66H
SECONDDB90H,78H
SUMBCDDB2DUP(?
)
DATAENDS
CODESEGMENT
①
START:
LEASI,FIRST
MOVAL,[SI]
LEADI,SECOND
②
③
LEABX,SUMBCD
MOV[BX],AL
④
⑤
DAA
MOV[BX+1],AL
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
4.试编写程序段,使0500H开始的256个单元清零。
五、如下图所示,某8086微机系统中有一片8255A,其端口PA接一个8段LED显示器,开关设置的二进制信息由8255A的PB口输入,经过程序转换成对应的8段LED字形码后,由PA口输出,来点亮此LED。
(6分)
要求:
1.根据图中的译码电路,写出8255A的四个端口地址;
2.试写出8255A的工作方式命令字和8086对8255A的初始化程序段;
微型计算机原理及应用模拟试题
一、填空题:
(50′)
1.微型计算机由CPU、_________、输入/输出接口电路和___________构成。
2.微型机的总线大体可分为____________、____________和_____________。
3.8086CPU有_____根数据线,______根地址线,可寻址的地址空间达到_____字节;数据总线与地址总线是以_________方式复用;从功能上可将8086CPU的内部结构分为____________和____________。
4.8086CPU的指令队列为_____个字节,8088CPU的指令队列为_____个字节。
5.8086/8088CPU的非屏蔽中断输入信号是由_______引脚输入的,并产生____号中断;可屏蔽中断信号是由______引脚输入的,当标志寄存器中IF为____时,CPU将屏蔽此中断;最小/最大模式控制信号是由__________引脚输入的。
6.当8086/8088CPU收到复位信号后,将CS设置为_________,并从物理地址__________处开始执行程序。
7.8086/8088CPU中存储单元的物理地址=(__________)×______+__________;若(CS)=0200H,(IP)=0051H,则物理地址为__________。
8.8086CPU的基本总线周期由______个时钟周期组成;在读写周期T1状态,CPU向总线发出_________信息;若时钟频率为24MHz,则一个时钟周期为_________。
9.8086/8088CPU的OUTDX,AX指令执行的结果是将_________的内容送至_________,该指令可寻址的输出端口有_________个。
10.CPU能直接访问的存储器称为_________,它主要包括_________和_________,不能直接访问_________。
11.8086CPU的存储器组织采用了分体结构,A0引脚作为_________的选择信号,
引脚作为_________的选择信号;若要访问从奇地址开始存放的字,需要______个总线周期,这个字称为_________的字。
12.典型中断处理程序结构应包括关中断、保护现场、_________、执行中断服务程序、_________、恢复现场、_________、中断返回等部分。
13.8253内部具有_________个独立的计数器,每个计数器的计数速率可达_________,最大二进制计数初值可为_________。
14.I/O接口的编址方式分为_________方式和________方式。
15.若要构成32K字节存储器模块,需要_________个16K×4RAM芯片,或需要_________个4K×8RAM芯片。
16.对于64K×8RAM芯片,需要_________个地址输入端,需要_________个数据输入端。
二、判断指令正错:
(对的打’√’,错的打’×’)(10′)
1.8086CPU的中断向量表共占有1024个字节(00000H-003FFH),所以共有1024个中断。
[]
2.MOVBL,AX[]
3.MOVAL,3F0H[]
4.MOV12H,AL[]
5.POPCS[]
6.MOVCS,AX[]
7.MOV[BX],[DI][]
8.PUSHCS[]
9.INC[BX][]
10.ADD[1234H],1234H[]
三、简答题:
(30′)
1.计算以下两个二进制数的加法,并写出运算后的6个状态标志位的值。
1000101101000101
+
0011001010010110
SF=_____,ZF=_____,PF=_____,CF=_____,AF=_____,OF=_____。
2.设堆栈指针SP的初始值为3000H,(AX)=1224H,(BX)=5215H,试问:
(1)执行指令PUSHAX后,(SP)=?
;
(2)再执行PUSHBX及POPAX指令后,(SP)=?
、(AX)=?
、(BX)=?
。
3.微型计算机的接口一般具备那些功能?
4.8086CPU的中断源是如何分类的?
并写出8086CPU中断优先级由高到低的次序。
5.什么是同步通信?
什么是异步通信?
它们各有什么优点?
四、如下图所示,某8086微机系统中有一片8255A,其端口PA接一个7段LED显示器,开关设置的二进制信息由8255A的PB口输入,经过程序转换成对应的7段LED字形码后,由PA口输出,来点亮此LED。
(10′)
要求:
3.根据图中的译码电路,写出8255A的四个端口地址;
4.试写出8255A的工作方式命令字和8086对8255A的初始化程序段;
5.试写出8086工作的主体程序片断。
微型计算机原理及应用模拟试题
一、填空题(30分)
1.微型计算机由、、、和
构成。
2.8086cpu的地址总线是位,数据总线是位,其经加电复位后,执行第一条指令的物理地址是。
3.已知(AX)=32C5H,(BX)=546AH,则执行指令ADDAX,BX后,(AX)=,(BX)=,ZF=,CF=,OF=。
4.从功能上,8086cpu可分为和两部分。
5.8086的指令队列有个字节,8088的指令队列有个字节。
6.存储器地址2000:
1300H的物理地址是。
7.8086cpu中,ALE为信号,时有效。
8.在8086系统中,每个存储单元都有和两种地址。
9.设有伪指令ADB01H,23H,则执行指令
BDB2DUP(0)
MOVAL,LENGTHA后,(AL)=;
MOVBL,SIZEB后,(BL)=。
10.设有指令MOV[BP][SI],[200H],源操作数为寻址方式,目的操作数为方式。
11.按实际需要,计算机存储器的系统可分为、和
三级。
12.采用16K×4的芯片组成64K×8的存储器模块,需要块芯片。
13.Cpu与外设间传递的信息有、和三种。
14.中断过程包括
,中断向量就是指中断处理子程序的地址。
若中断类型号n=5,则中断向量首地址为。
15.中断控制器8259A内含有个命令字寄存器,共占用个端口地址,其中是初始化命令字,
是操作命令字。
16.设伪指令定义如下,要求将伪指令定义的数据按地址对应填入图中:
BUFFERDB?
DB‘A’,‘B’
DD1234H
二、判断题(若正确则在括号里打“√”,否则打“×”)(15分)
()1.两数相加,结果有偶数个“1”,则PF=1。
()2.在加减运算中,OF=1就表示结果有错。
()3.伪指令BVAR:
DB‘ABCD’,200DUP(?
)是合法伪指令。
()4.INC[SI]指令合法。
()5.XCHGAX,ES指令不合法。
()6.OUTDX,Al指令不合法。
()7.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。
()8.伪指令DAT1DB7,8,9,10与DAT1DW07H,08H,09H,0AH所预置的数据是一样的。
()9.8088存储器采用分体结构,有奇存储体和偶存储体之分。
()10.指令SBBSI,[SI],源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。
()11.MOV20H[BX],2000H,源操作数是立即数寻址方式,目的操作数是变址寻址方式。
()12.8086的I/O接口采用统一编址方式。
()13.偏移地址和有效地址是相等的。
()14.MOVDS,1234H指令合法。
()15.中断可分为硬件中断和软件中断,其中软件中断是可屏蔽中断。
三、简答题(10分)
1.什么是接口?
为什么要在cpu和外设间设置接口?
2.变量和标号有何区别?
变量有哪些属性?
四、分析下面的程序段回答指定的问题(35分)
1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H
执行指令PUSHAX
PUSHBX
POPAX
POPBX
执行后,(SP)=,(AX)=,(BX)=。
2.PUSHF
POPAX
ORAH,01H
PUSHAX
POPF
问该程序段完成功能。
3.BEGIN:
INAL,20H
TESTAL,80H
JZL
MOVAH,0FFH
JMPSTOP
L:
MOVAH,0
STOP:
HLT
问:
情况下,本段程序的执行结果(AH)=0。
4.TESTDL,82H
JZL
MOVDH,01H
JMPSTOP
L:
MOVDL,0
STOP:
HLT
问:
该程序段完成功能。
5.CODESEGMENT
ASSUMECS:
CODE
START:
MOVBL,1
INCBL
MULBL
CMPAL,100
JNAAGAIN
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
问:
执行完程序后(AX)=。
五、用8086汇编语言编写一个结构完整的源程序,完成用压缩的BCD码表示的多字节十进制加法,如6655+7890。
(10分)
设加数6655存放在FIRST开始的存储区中,另一个加数7890存放在SECOND开始的存储区中,两数之和存放在SUMBCD开始的存储区中
微型计算机原理及应用模拟试题
二、填空题(40分)
1.8086/8088CPU内部共有个位寄存器。
2.8086CPU有根数据线,根地址线,其经加电复位后,执行第一条指令的物理地址是。
3.存储器地址12F8:
015FH的物理地址是。
4.8086cpu中,ALE为信号,电平有效。
5.从功能上,8086cpu可分为和两部分。
6.中断过程包括、、、和,中断向量就是指中断处理子程序的地址。
若中断类型号n=5,则存放该中断向量的首地址为。
7.中断控制器8259A有个命令字,占用个端口地址。
8.采用1K×4的芯片组成32K×8的存储器模块,需要块芯片。
9.8255A的A组有种工作方式,B组有种工作方式。
10.设有指令MOV[BP][SI],2000H,源操作数为寻址方式,目的操作数为方式。
11.设有伪指令ADB01H,23H,则执行指令
BDW2DUP(0)
MOVAL,TYPEA后,(AL)=;
MOVBL,SIZEB后,(BL)=。
12.单片8259A可管理级可屏蔽中断,要管理64级中断,需片级联。
13.可编程计数/定时器8253的工作方式共有种,共有个I/O地址。
14.CPU与外设间的信息传送控制方式有、和三种。
15.若X=-3BH,Y=-5DH,则
=,
=,
=
。
16.已知(AX)=62D8H,(BX)=526AH,则执行指令ADDAX,BX后,(AX)=,(BX)=,OF=,AF=。
二、判断题(若正确则在括号里打“√”,否则打“×”)(12分)
()1.两数相加,结果有偶数个“1”,则PF=1。
()2.在加减运算中,OF=1就表示结果有错。
()3.伪指令BVAR:
DB‘ABCD’,200DUP(?
)是合法伪指令。
()4.INC[SI]指令合法。
()5.OUTDX,AL指令不合法。
()6.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。
()7.伪指令DAT1DB7,8,9,10与DAT1DW07H,08H,09H,0AH所预置的数据是一样的。
()8.8088存储器采用分体结构,有奇存储体和偶存储体之分。
()9.指令SBBSI,[SI],源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。
()10.8086的I/O接口采用统一编址方式。
()11.MOVDS,1234H指令合法。
()12.硬件中断包括可屏蔽中断(INTR)和非屏蔽中断(NMI)两类,它们都受CPU内部的中断允许标志IF的控制。
三、简答题(8分)
1.变量和标号有何区别?
变量有哪些属性?
2.什么是接口?
为什么要在cpu和外设间设置接口?
四、分析下面的程序段回答指定的问题(20分)
1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H
执行指令PUSHAX
PUSHBX
POPAX
POPBX
执行后,(SP)=,(AX)=,(BX)=。
2.TESTDL,82H
JZL
MOVDH,01H
JMPSTOP
L:
MOVDL,0
STOP:
HLT
问:
该程序段完成功能。
3.设8259A的端口地址为20H和21H,若执行下面初始化程序段:
MOVAL,13H
OUT20H,AL
MOVAL,40H
OUT21H,AL
MOVAL,01H
OUT21H,AL
问:
(1)中断请求信号IR的触发方式为
(2)中断级IR5的中断类型码为
(3)中断结束的方式为
(4)设置优先级的方式为
4.在8086最小系统中,设8253的端口地址为1E0H-1E3H,要求用计数器0工作于方式1,按BCD计数,计数初值为4000,将下面的初始化程序段补充完整。
MOVDX,
MOVAL,
MOVDX,
MOVAL,
5.设8255A控制寄存器端口地址为FFFEH,要把A口指定为方式2输出,
指定为输入,B口指定为方式1输入,
指定为输出,将下面初始化程序段补充完整。
MOVDX,
MOVAL,
五、程序设计题(20分)
1.实现DX中值加1的指令有:
⑴(1分)
⑵(1分)
2.实现AL中值清零的指令有:
⑴(1分)
⑵(1分)
⑶(1分)
3.试编程序段将数据表TABLE1的前10H个数据复制到TABLE2的前10H个字节存储单元。
(5分)
4.用8086汇编语言编写一个结构完整的源程序,完成用压缩的BCD码表示的多字节十进制加法,如6655+7890。
(10分)
设加数6655存放在FIRST开始的存储区中,另一个加数7890存放在SECOND开始的存储区中,两数之和存放在SUMBCD开始的存储区中。
微型计算机原理及应用模拟试题
一、单项选择题(本大题共20小题,每小题1分,共20分)
1.PC机硬件系统从逻辑上看主要由CPU、内存储器、外存储器、输入设备、输出设备以及( )组成。
A.运算器 B.键盘 C.显示器 D.总线
2.下列8086CPU标志寄存器FR的标志位中,不属于状态标志位的是( )
A.OF B.IF C.AF D.PF
3.8086CPU在进行读内存操作时,控制信号M/ 和DT/ 是( )
A.00 B.01 C.10 D.11
4.当8086CPU采样到READY=0,则CPU将( )
A.执行停机指令 B.插入等待周期
C.执行空操作指令 D.重新发送地址码
5.有一微机系统,采用CPU的低10位地址线A0~A9作为输入/输出口的地址线,系统中某接口芯片内部有16个端口地址,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为( )
A.A5~A9 B.A4~A9 C.A2~A9 D.A0~A9
6.8086CPU的主频为5MHz,内存芯片的存取时间为250ns,下面4种说法中正确的是 ( )
A.读/写内存时不需要加入等待周期Tw B.读/写内存时至少需加入1个等待周期Tw
C.读/写内存时至少需加入2个等待周期Tw D.读/写内存时至少需加入3个等待周期Tw
7.存储器映象编址,也称为统一编址,其特点是( )
A.有专用的I/O指令 B.无专用的I/O指令
C.I/O译码电路简单 D.执行I/O读操作时间较短
8.CPU在中断响应过程中( ),是为了能正确地实现中断返回。
A.识别中断源 B.断点压栈
C.获得中断服务程序入口地址 D.清除中断允许标志IF
9.在CPU停机方式的DMA操作中,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 习题