资源描述
(完整word)微机原理及应用复习题
山东理工大学成人高等教育 微机原理及应学 复习题
一、填空题
1.8086 CPU通过______________寄存器和______________寄存器能准确找到指令代码。
2.CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR为___________且IF为_____________,则CPU在结束当前指令后响应中断请求.
3.在8086中,一条指令的物理地址是由 相加得到的。
4.类型码为_____________的中断所对应的中断向量存放在0000H:0058H开始的4个连续单元中,若这4个单元的内容分别为__ ______ 、_____ ___、________ 、_______ ___,则相应的中断服务程序入口地址为5060H:7080H。
5.中断控制器8259A中的中断屏蔽寄存器IMR的作用是____________________。
6.8086内部的通用寄存器是 、 、 、 .
7.8086CPU从编程结构上可分成两部分,它们是 和 。
8.状态标志位中的状态ZF=1表示的是 ;PF=1表示的是 。
9.8086中有 根引脚是地址和数据复用的。
10.当存储器的读出时间大于CPU所要求的时间,为保证CPU与存储器的周期配合,就需要用 信号,使CPU插入一个 状态。
11.一般说来,n根地址线可选择 个存储单元。
12、A/D转换器的作用是什么 。
13、数据输入输出的五种方式:(1)程序控制方式(2)_________ (3)DMA方式(4)I/O处理机方式式。
14、在查询输入/输出方式下,外设必须至少有两个端口,一个是________ 端口,另一个是状态寄存器端口。
15、总线按传送信息的类别可分为:______ 、地址总线、控制总线三类。
二、选择题
1.RESET信号有效后,8086 CPU执行的第一条指令地址为: ( )
A.00000H B.FFFFFH C.FFFF0H D.0FFFFH
2.要管理64级可屏蔽中断,需要级联的8259A芯片数为: ( )
A.4片 B.8片 C。10片 D。9片
3.8086 CPU内标志寄存器中的状态标志位占: ( )
A.9位 B。6位 C.3位 D.16位
4。某一中断程序的入口地址值填写在中断向量表的0080H—0083H存储单元中,则该中断对应的中断类型号一定是: ( )
A。1FH B。20H C.21H D.22H
5。在微机系统中,为使工作在一般完全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处应 ( )
A.直接执行IRET指令 B。先执行POP指令
C。先发送普通EOI命令 D。先发送特殊EOI命令
6。8255A接口芯片的控制信号,不属于工作方式1输入的联络信号是: ( )
A.STB B。OBF C.IBF D。INTR
7.在异步串行通信中引入了“波特率因子”的概念,波特率因子为16、64时,接受时钟的频率为波特率的16、64倍,引入波特率因子的目的是: ( )
A。识别正确的起始位 B.提高接收速度
C。提高采样精度 D。三者都是
8。8255A引脚信号WR=0,CS=0,A1=1,A0=1时,表示: ( )
A。CPU向数据口写数据 B。CPU向控制口送控制字
C。CPU读8255A控制口 D。无效操作
9.在数据传输率相同的情况下,同步传输率高于异步传输速率的原因是 ( )
A。附加的冗余信息量少 B。发生错误的概率小
C.字符或组成传送,间隔少 D。由于采用CRC循环码校验
10.可编程定时器/计数器8253的6种工作方式中,只可用硬件启动的是: ( )
A。方式2、5 B。方式1、2 C。方式1、5 D。方式3、1
11、指令 MOV 0283H[BX][SI] , AX 中目标操作数的寻址方式为( )。
A寄存器寻址 B基址变址相对寻址 C 基址寻址 D 变址寻址
12、某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为( ).
A 4100H B 3AA08H C 3B008H D 3AAA8H
13、某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为( )。
A 15K×8 B 32K×256 C 8K×8 D 32K×8
14、某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为( )。
A 32片、11根 B 64片、14根 C 8片、 14根 D 16片、8根
15、可编程并行接口8255A具有( )
A 两个8位(A口、B口) 和两个4位(C口的高、低各4位) 并行输入输出端口。
B 两个8位(A口、C口) 和两个4位(B口的高、低各4位)并行输入输出端口。
C 两个8位(B口、C口) 和两个4位(A口的高、低各4位) 并行输入输出端口。
D 两个4位(A口、B口) 和一个8位(C口) 并行输入输出端口。
三、简答题
1.指出下列指令中操作数的寻址方式(分别指出源操作数和目的操作数的寻址方式)。
1) MOV COUNT[BX],AL
2) MOV AX,[BP+30][DI]
3) MOV DX,[SI]
4) INC SI
5) PUSHF
2。判断以下程序(或指令)是否有错,若有错请改正
1) MOV BL, 12H 2) MOV SI, 1234H
OUT 30H, BL MOV CL, (SI)
MOV (BUF),(2000H) SHR CL, 4
HLT MOV AL, CL
OUT 312H, AL
HLT
3。说明8086CPU中指令队列的用处、工作及指令进/出队列的原则.
4.什么是中断?什么是中断嵌套?
5。什么是中断向量?中断向量表指的是什么?中断向量表放在什么地方?
6.从引脚上看,8086和8088主要有哪些不同?
7。8086汇编语言指令的寻址方式有哪几类?并举例说明
共4页第1页
8。I/O接口和外部设备之间交换的信号有哪几类?
9.下面这些指令中哪些是正确的?哪些是错误的?若是错误的,请说明原因。
(1)XCHG CS, AX
(2)MOV [BX], [1000]
(3)XCHG BX, IP
(4)PUSH CS
(5)POP CS
10.数据输入/输出接口有哪些功能,一般的接口有哪些典型的寄存器?
共4页第1页
11。8253的计数/定时功能是相似的,简要说明其工作原理。
12.8086系统中的物理地址是如何得到的?假如CS=3000H,IP=2000H其物理地址应该是多少?
13.具体描述8086CPU对中断的响应和处理的过程。
14、什么是动态显示?什么是静态显示?
15、MCS-51单片机包含的几个部件是什么?
16、MCS-51的指令系统的寻址方式有几种?.
17。 键盘接口应具有的功能。
18。 程序设计的过程大致可以分为几个步骤?
19。 使用8255可实现什么各项功能?
四、程序设计题
1.编一个程序从256H外设中读一个数M并判断,如果M<10,则向20H外设送00H;如果10≤M<20,则向外设28H送88H;如果M≥20H,则向外设32FH送0FFH。
2.试编写一段程序,用数据运算指令,对两个16位数做加法运算.这两个数从地址2046EH开始连续存放,低位在小地址一端,结果放在这两个数之后。
3.已知(AX)=0012H,(BX)=0034H,要求把它们装配在一起形成(AX)=1234H,试编写程序完成.
4。假设8253的通道 0工作于方式2,按二进制计数,计数初值为0304H,试编写8253的初始化程序段。
5.内部RAM 40H 41H 单元中存放的数相加,结果送入42H。
参考答案及要点
一、填空题
1.CS、IP;
2。 1(高电平)、 1(高电平);
3.段基址和偏移地址;
4.16H、80H、70H、60H、50H;
5.用来存放对各级中断请求的屏蔽信息,接受CPU送来的屏蔽信号;
6。 AX, BX, CX, DX
7. 总线接口部件BIU, 执行部件EU
8.当前的运算结果为1,运算结果低8位中1的个数为偶数
9。 8
10. READY, Tw
11。 2n
12. 将模拟电信号转化成数字信号
13.中断方式
14.数据缓冲
15.数据总线
二、选择题
1.C;2。D;3. B;4.;5.C;6.B;7。D;8.B;9。A;10.C;11.B;12。D;13.C;14。 B;15。 A;
三、简答题
1、(1)源操作数为寄存器寻址,目的操作数为寄存器相对寻址;
(2)源操作数为相对基址变址寻址,目的操作数为寄存器寻址;
(3)源操作数为寄存器间接寻址,目的操作数为寄存器寻址;
(4)单一操作数为寄存器寻址;
(5)隐含寻址.
2.(本题答案不惟一)
(1)MOV AL,12H (2)MOV SI,1234H
OUT 30H,AL MOV CL,4
MOV BUF,2000H SHR SI,CL
HLT MOV AX,SI
MOV DX,312H
OUT DX,AX
3.答:8086CPU中指令队列的使用提供了指令预取机制,使得大多数指令的提取时间被隐藏起来,大大减少了执行指令所需的时间,提高了微处理器的利用率和整个系统的执行速度。总线接口部件BIU负责从内存指定区域取出指令送到指令队列中排列,执行部件EU从BIU的指令队列中获得指令,然后执行该指令.指令进出队列采用的是先入先出(FIFO)原则。
4.答:中断:是外围设备用来“主动”通知CPU,准备送出输入数据或接收输出数据的一种方法.
中断嵌套:CPU为低级中断服务时,有高级中断提出请求,CPU转向高级中断。即高级中断的请求中断可以中断低级中断源的中断。
5。答:中断向量是中断处理子程序的入口地址。中断向量表是存放中断向量的地址表。中断向量表位于存储器的最低部000H~3FFH共1K字节单元。
6.答:(1)8086有16条数据线,8088只有8条数据线
(2)8086的第28号引脚是M/IO,而8088的第28号引脚是M/IO
(3)8086的第34号引脚是BHE/S7,而8088的第34号引脚是SS0
7.答:立即数寻址;寄存器寻址;直接寻址;寄存器间接寻址;寄存器相对寻址;基址变址寻址;相对基址变址寻址(例略)
8.答:数字量;模拟量;开关量;脉冲量。
9.答: (l)错误,CS不能交换。
(2)错误,MOV指令不能在内存间传送。
(3)错误,IP不能交换.
(4)正确,CS可以作为PUSH指令的操作数。
(5)错误,CS可以作为POP指令的操作数。
10.答:接口的功能主要有数据缓冲功能,主要的寄存器有数据输入寄存器,数据输出寄存器,控制寄存器,状态寄存器。
11.答:设定一个初始值,每隔一段固定的时间就自动减一,当减到零的时候就通过一个信号发送给CPU通知计数过程结束。
12。答:物理地址的形成是通过CS寄存器的值左移四位形成20位地址,然后与IP寄存器的内容相加得到最终的地址 32000H
13.答:中断是指计算机相应外部事件的一种方式,打断当前的程序去处理该事件。中断源就是外部送来的事件信号。
中断向量是用来指明当产生一个中断事件时计算机到何处寻找相应该事件的程序段首地址的。中断的过程:外部送来一个中断信号,CPU保存当前的状态和中间结果,到中断向量表里寻找该中断对应的中断处理子程序的首地址 ,根据该地址执行中断处理程序。
14。所谓动态显示就是一位一位地轮流点亮各位显示器,对于每一位显示器来说,每隔一段时间点亮一次.显示器的点亮既跟点亮时的导通电流有关,也跟点亮时间和间隔时间的比例有关.
静态显示是当显示器显示某一个字符时,相应的发光二极管恒定地导通或截止.
15.(1)一个8位CPU
2)一个片内振荡器及时钟电路
3)4KB ROM程序存储器
4)128 BRAM 数据存储器
5)两个16位定时器/计数器
6) 可寻址64KB外部数据存储器和64KB外部程序存储器空间的控制电路
7) 32条可编程的I/O 线
8) 一个可编程全双工串行接口
9) 具有5个中断源、两个优先级嵌套中断结构
16.立即寻址
直接寻址
寄存器寻址
寄存器间接寻址
基址寄存器加变址寄存器间接寻址
相对寻址
17.键扫描功能,即检测是否有键按下
键识别功能,确定被按下键所在的行列的位置
产生相应的键的代码
消除按键弹跳及对付多键串键
18.编制说明要解决问题的程序框图
确定数据结构要解决问题的程序框图
根据所用计算机的指令系统,按照已编制的程序框图用汇编语言编制出源程序
将编制的程序在计算机上调试,直至实现预定的功能
19.(1)并行输入或输出多位数据
(2)实现输入数据锁存和输出数据缓冲
(3)提供多个通信接口联络控制信号
(4)通过读取状态字可实现程序对外设的询查
四、程序设计题(本题答案不惟一)
1. CLC
XOR AX,AX
START:MOV DX,256H
IN AL,DX
MOV BL,AL
CMP BL,10
JC LP1
CMP BL,20
JC LP2
MOV AL,0FFH
MOV DX,32FH
OUT DX, AL
HLT
LP1:MOV AL,00
OUT 20H,AL
HLT
LP2:MOV AL,88H
OUT 28H,AL
HLT
2。 MOV AX,2000H
MOV DS,AX
MOV SI,46EH
MOV DI,470H
MOV BX,472H
CLC
XOR AX,AX
MOV AX,[SI]
ADC AX,[DI]
MOV [BX],AX
HLT
3. MOV AX,0012H
MOV BX,0034H
MOV CL,8
ROL AX,CL
ADD AX,BX
4. MOV AL,00110100B
OUT 43H,AL
MOV AL,04H
OUT 40H,AL
MOV AL,03H
OUT 40H,AL
5。 AD1: MOV R0,#40H
MOV A, @R0
INC R0
ADD A, @R0
MOV @R0, A
RET
展开阅读全文