微机原理及接口技术复习提纲二专范文.docx
《微机原理及接口技术复习提纲二专范文.docx》由会员分享,可在线阅读,更多相关《微机原理及接口技术复习提纲二专范文.docx(18页珍藏版)》请在冰豆网上搜索。
微机原理及接口技术复习提纲二专范文
微机原理及接口技术--复习思考题
第一章:
计算机基础知识
1.数值数据的原码、反码、补码表示方法
2.微型计算机的硬件系统的基本组成结构
3.微型计算机的主要性能指标有哪些?
4.典型的微型计算机有哪几种总线?
它们分别传送什么信息?
5.计算机硬件系统的基本结构有哪些部分?
请画出对应的结构框图。
6.在典型的8位微处理器中,程序计数器(PC)的作用是什么?
第二章:
8086/8088微处理器及体系结构
1.8086CPU由哪两大部分组成?
其各自的功能是什么?
2.什么是EU?
什么是BIU?
EU和BIU可以并行工作吗?
3.EU主要完成哪两种类型的工作?
4.指令队列的功能提什么?
5.什么是数据总线?
数据总线的功能是什么?
6.什么是地址总线?
地址总线的功能是什么?
7.什么是控制总线?
请列举几个常用的控制信号线。
8.8088CPU和8086CPU在总线结构上有何区别?
9.SP为堆栈指针寄存器,它的作用是什么?
SP与哪个寄存器一起,可构成当前堆栈栈顶的逻辑地址?
10.BP与SP在使用上有何区别?
11.8086CPU有哪些段寄存器?
这些段寄存器的用途是什么?
12.在8086CPU中,IP为什么寄存器?
它的功能是什么?
13.什么是逻辑地址?
什么是物理地址?
指令的逻辑地址由哪两个寄存器共同表示?
14.已知逻辑地址2000H:
1000H,试计算其对应的物理地址?
15.8086CPU中有一个标志寄存器,该寄存器中的CF、ZF、OF、SF、IF、DF等标志位分别表示什么含义?
16.8086CPU外中总线有多少条地址线?
它可直接寻址的存储空间是地址范围(用16进制表示)是多少?
17.8086CPU的外部数据总线为多少位?
18.数据在内存中存储时,规则字是如何存放的?
非规则字又是如何存放的?
19.8086CPU在访问规则字时,需要几个总线周期?
访问非规则字时,需要几个总线周期?
20.8088CPU的外部总线是多少位?
它访问规则字与非规则字时所用的总线周期是否相同?
教材P20(习题二)中第1题---第8题的内容
第三章:
指令系统
1.8086CPU指令系统有哪些类型的寻址方式?
各类寻址方式有什么特点?
能正确区分指令的寻址方式。
(P46~49)
2.掌握通用数据传送指令的功能和格式,能正确理解MOV类的指令功能,掌握MOV类指令的使用。
3.理解和掌握堆栈操作类指令的功能和格式。
4.LOOP,RET,JZ,JC,AND,OR等指令的功能。
例题部分:
例3-2,例3-10,例3-6;P66页的例子
复习:
教材P79(习题三)中第1题---第7题
教材P80(习题三)中第9、11、12、19题
第四章:
汇编语言程序设计
1.例4-7;例4-25;例4-27;例4-29
2.习题四(教材P120)第1、2、3题
第五章:
存储器
1.按存取方式分类,存储器可分为哪几种类型?
2.存储芯片结构由哪几个部分组成?
各部分的基本功能是什么?
3.静态RAM与动态RAM有哪些异同?
各自的适用环境如何?
4.8086CPU与存储器相连时,AB、DB、CB等三总线应如何相连?
5.试述线选法、部分译码和全译码等地址译码方式各有何特点?
6.理解和掌握:
教材P144的习题6
7.分析教材P136页的图5-17,说明该电路中,2764和1#6264,2#6264存储器芯片基本地址范围分别是多少(用16进制表示)。
8.芯片2764为什么类型存储器,其容量是多少?
9.芯片6264为什么类型存储器,其容量是多少?
第六章:
输入输出
1.输入输出接口电路的基本功能是什么?
2.接口中的数据信息有哪些类型?
3.计算机系统中IO编址有哪两种方式?
8086系统使用其中的哪种IO编址方式?
4.程序控制方式有两种类型?
5.复习教材P150页关于查询输入和查询输出的例子。
6.CPU与外设交换信息的控制方式有哪4种类型?
各有什么特点?
7.教材P64页的习题3。
第七章:
中断系统和中断控制器8259A
1.什么是中断?
与查询方式相比,中断有哪些优点?
2.8086CPU有哪几个内部中断?
有哪两个外产中断?
3.什么是中断向量表?
4.若已知某中断源的中断类型码为24H,试计算该中断服务程序地址在中断向量表中位置是什么?
(即分析中断类型码与中断向量地址的关系)
5.例7-1(中断向量的设置方法)
6.8259的中断请求有哪两种触发方式?
它们对请求信号有什么要求?
7.8259的IRR、IMR和ISR三个寄存器的作用是什么?
第8章:
接口技术
1.8255A有哪些工作方式?
简述各工作方式的基本特点及基本功能。
2.8255A有哪些端口?
这些端口的端口地址是如何确定的?
2.8255A的控制字及初始化编程(例8-1,例8-2,例8-3)
3.8255A的应用编程(例8-4)
4.8253有有几个计数器?
是多少位的?
5.教材P268页的习题13
6.DAC0832有几种工作方式?
7.教材P268页的习题17
8.教材P268页的习题19
部分练习思考题
一、填空题
1.8086是_____位的CPU,它有_____位的数据总线。
2.8086是_____位的CPU,它有_____位的地址总线。
3.8088是_____位的CPU,它有_____位的数据总线。
4.8088是_____位的CPU,它有_____位的内部数据总线,有____位的外部数据总线。
5.1个8K*8bit的RAM芯片应该有_____地址线,_____根数据线。
6.1个8K*8bit的RAM芯片应该有_____存储单元,每个单元由_____位二进制构成。
7.1个8K*8bit的RAM芯片应该有_____地址线,_____根数据线,容量是____KB。
8.要组成64K*8bit的存储器,共需要_______片64K*1bit的RAM芯片。
9.要组成64K*8bit的存储器,共需要_______片64K*1bit的RAM芯片。
10.二进制数若为无符号数,其对应的十进制值是_______,若为有符号数,其对应的十进制值是_______。
11.若已知一个数-78,则该数用8位二进制补码表示为_______________。
12.已知一个有答号数56H,则该数的反码是_______,补码是_________。
13.AX是16位的寄存器,可以分解为_____和_____两个寄存器来使用。
14.已知当前数据段位于存储器的81000H到90FFFH范围内,则DS的值为______。
15.外部译码电路方式中,当剩余的高位地址部分全部参与译码,则称为_____译码。
16.给定一个存放数据的内存单元的偏移地址是4000H,(DS)=2000H,则该内存单元的物理地址是。
17.SS是寄存器,它指向当前段的首地址。
18.MN/MX引脚设置为时,8086可工作于最大方式。
19.8086的中断可分为________、________两大类。
20.CPU处理完“紧急事件”,返回原程序继续执行,称为________。
21.8255A是通用芯片,一片8255A可扩展____个IO线。
22.I/O端口寻址方式中,独立编址方式是把_____________和___________分开编址,使用不同的指令进行访问。
23.总线由数据总线、地址总线和____________组成。
24.PSW是标志寄存器,又称__________寄存器。
25.OF是_______标志位。
IF是_______标志位。
26.CX寄存器,在串操作指令和中用做计数器。
27.给定一个存放数据的内存单元的偏移地址是2010H,(DS)=0C00EH,则该内存单元的物理地址是。
28.CX是位的寄存器,在串操作指令和中用做计数器。
29.给定一个存放数据的内存单元的偏移地址是2010H,(DS)=0C00EH,则该内存单元的物理地址是。
30.CS是寄存器,它指向当前段的首地址。
31.指令指针(IP)是一个位的专用寄存器,用于存放将要取出的指令在当前代码段中的。
32.CPU由和两大功能部分组成。
33.主机(或CPU)向外设写入数据的过程称为________。
34.主机(或CPU)从外设读入数据的过程称为________。
35.在译码过程中,如果有三根地址线没用到,会有________个重叠地址。
36.总线按传送信息的类别可分为:
________、________、________三类。
37.面向字符型的串行通信协议规定数据是以________为单位传送的。
38.串行通信方式分为________和________。
39.MN
/MX引脚设置为时,8086可工作于最小方式。
40.MN
/MX引脚设置为时,8086可工作于最大方式。
41.INTR引脚的功能是。
42.
INTA引脚的功能是。
43.
RD引脚的功能是。
44.
WR引脚的功能是。
45.PC/XT总线采用的总线数据传输方式。
46.8086系统中,I/O端口的编址方式是。
47.8086的中断可分为________、________两大类。
48.8086的外部中断分为________和________。
49.CPU处理“紧急事件”时,原程序的暂时中断处称为________。
50.CPU处理完“紧急事件”,返回原程序继续执行,称为________。
51.8255A是通用________芯片。
52.8255A具有三种工作方式:
________、________和________。
53.8255A的A口有________种工作方式,而B口只有________种工作方式。
二、选择题
1.表达式B^B的运算结果是_______。
A)BB)C)BD)B
2.使用_____片64K*1bit的RAM芯片可组成64KB的存储器,需要采用___扩展连接方法。
A)32,字B)64,字C)32,位D)64,位
3.下列指令中,正确的是_______。
A)MOVAH,BXB)MOV[BX],[SI]
C)MOVAX,[SI]D)MOVAX,[SI][DI]
4.下列指令中,正确的是_______。
A)MOV[DI],ALB)MOV[DI],[SI]
C)ADD[SUM],10[BX]D)ADC1000H,AX
5.下列指令中正确的是________。
A)INAX,200HB)PUSHCS
C)POPCSD)OUTAL,80H
6.下列指令中正确的是________。
A)INAX,80HB)INDX,BX
C)OUTBL,ALD)OUT120H,AX
7.指令MOVAX,[1000H]中,源操作数的寻址方式是_______。
A)立即寻址B)直接寻址
C)寄存器间接寻址D)寄存器寻址
8.指令MOVAX,[BX]中,源操作数的寻址方式是_______。
A)立即寻址B)直接寻址
C)寄存器间接寻址D)寄存器寻址
9.指令MOVAX,100H[BX]中,源操作数的寻址方式是_______。
A)基址变址寻址B)直接寻址
C)寄存器间接寻址D)寄存器相对寻址
10.指令MOVAX,[100H][BX][SI]中,源操作数的寻址方式是_______。
A)基址变址寻址B)直接寻址
C)相对基址变址寻址D)寄存器间接寻址
11.对于8086系统,已知(DS)=0200H,(CS)=0600H,(SS)=1200H,则数据段的大小是_____字节。
A)64KB)0400H
C)2000HD)4000H
12.对于8086系统,已知(DS)=0200H,(CS)=0600H,(SS)=1200H,则代码段的大小是_____字节。
A)64KB)6000H
C)1200HD)0600H
13.对于8086系统,已知(DS)=0200H,(CS)=0600H,(SS)=1200H,则数据段的首末地址分别是_________。
A)02000H和05FFFHB)20000H和5FFFFH
C)2000H和15FFFHD)06000H和12000H
14.对于8086系统,已知(DS)=0200H,(CS)=0600H,(SS)=1200H,则代码段的首末地址分别是_________。
A)02000H和05FFFHB)06000H和1FFFFH
C)06000H和15FFFHD)06000H和12000H
15.若已知(CS)=1000H,(IP)=2000H,则指令的实际地址是________。
A)30000HB)3000H
C)12000HD)21000H
16.若已知某一逻辑地址为4000H:
1020H,则其对应的物理地址为______。
A)5020HB)50200HC)14200HD)41020H
17.8086CPU中,NMI是_____引脚。
A)可屏蔽中断B)不可屏蔽中断
C)内部中断D)单步中断
18.8086CPU中,INTR是_____引脚。
A)可屏蔽中断B)不可屏蔽中断
C)内部中断D)单步中断
19.总线是连接多个功能部件的一组公共信号线,地址总线是_________。
A)用来传送CPU输出的地址信号B)用来传送数据信息
C)用来传送各种控制信号D)用来传送各种信息
20.计算机的数据总线的宽度是由__________决定。
A)CPU一次能处理的二进制数据的位数
B)存储器中每个单元所对应的二进制数据的位数
C)总线上一次能传送的二进制数据的位数
D)IO接口一次能传送的二进制数据的位数
21.某CPU的地址线为24条,则该CPU能直接访问的内存容量是______。
A)64KBB)16MB
C)512KD)1MB
22.8086CPU由_____和_____两个独立的功能部件组成。
A)EU,BIUB)AB,DB
C)EU,DPUD)CB,AIU
23.EU是8086CPU中的组成部件,其功能是_________。
A)实现20位物理地址计算B)实现总线接口的控制
C)负责从指令队列取出指令,并译码和执行
D)负责从存储器取出指令,并译码和执行
24.SI是_____位的寄存器,在串操作指令中,通过作为______
A)8位,源操作数B)16位,源操作数
C)8位,目的操作数D)16位,目的操作数
25.在LOOP循环指令中,循环次数是由_____的初值来决定的。
A)AXB)BXC)CXD)DX
26.寄存器_____是堆栈指针寄存器,用来指示栈顶偏移量。
A)DIB)SIC)BPD)SP
27.DS是一个段寄存器,它指向当前的______段。
A)数据B)代码C)堆栈D)附加
28.IF是PSW寄存器中的一个位,它表示_______。
A)溢出标志B)方向标志C)中断标志D)奇偶标志
29.8086CPU有两种工作方式,可通过_______引脚来控制。
A)NMIB)INTRC)INTAD)MN/MX
30.指令队列是按照__________的方式进行工作的。
A)后进先出B)先进后出C)先进先出D)循环
31.当
=当=0时,表示CPU正在访问______。
A)存储器B)访问IO端口C)内部寄存器D.不确定
32.8086CPU和接口之间传送信息的方式中,不正确的选项是。
A)程序控制方式B)分离传输方式
C)中断方式D)I/O处理机方式
33.8255A工作在方式2(双向选通I/O)时,。
A)只能作输入接口B)只能作输出接口
C)同时作输入口和输出口D)可作输入口或输出口
34.程序查询I/O的流程总是按_________次序完成一个字符的传输。
A)读状态端口,写数据端口,读控制端口
B)写数据端口,读状态端口,写控制端口
C)读状态端口,读/写数据端口
D)随I/O接口具体要求而定
三、简答题
1.什么中断?
8086系统中,外部中断可分为哪两种类型?
2.按存储方式分,半导体存储器有哪些类型?
3.半导体存储器分为哪几种类型?
并简述它们的主要用途和主要区别?
4.简述SRAM和DRAM的各自特点?
5.在地址码电路中,全译码方式与部分译码方式有何区别?
6.已知数据段定义如下,假设该数据段从0x04000H开始:
DATASEGMENT
VAR1DW4321H
VAR2DB2DUP(?
)
ORG7H
VAR3DB6
VAR4DW‘AB’,’CD’
DATAENDS
请在右图中标出各内存变量的分配情况。
7.写出汇编语言指令,实现:
把BX寄存器的内容和DX寄存器的内容相加,结果BX寄存器中。
8.写出汇编语言指令,实现:
作位移量为0510H的直接寻址方式把存储器中的一个字与立即数4C58H相加,并把结果送回该存储单元。
9.指令MOVAX,1400H[BX][SI]的功能是什么?
10.EU与BIU各自的功能是什么?
11.什么是总线?
按位置不同区分,总线有哪些类型?
12.什么是I/O端口?
CPU是如何访问I/O端口的?
13.中断入口地址表的功能是什么?
已知中断类型码为40H,分析该中断入口在中断入中地址表的什么位置?
14.I/O接口的主要功能有哪些?
有哪两种编址方式?
在8088/8086系统中采用哪一种编址方式?
15.主机与外部设备进行数据传送时,采用哪一种传送方式,CPU的效率最高?
16.什么是中断?
与查询方式相比,中断有哪些优点?
17.计算机的基本输入输出方式有哪几种?
各有何特点?
18.8259的中断请求有哪两种触发方式?
它们对请求信号有什么要求?
19.8259的IRR、IMR和ISR三个寄存器的作用是什么?
20.
四、阅读程序,回答有关问题
1.程序1
PONE:
MOVCX,l00
MOVSI,OFFSETDAT1
NEXT:
MOVAL,[SI]
XORAH,AH
ADDDX,AX
INCSI
LOOPNEXT
MOVSUM,DX
RET
该程序段的功能是__________________________________________________________。
2.如下程序段可实现:
Z←K+(X-Y),请将程序补充完整。
3.设状态端口地址为60H,数据端口地址为61H,外部输入信息准备好状态标志为D1=1,实现:
查询方式读入外部数据的程序段。
分析如下程序,并将程序补充完整。
CODESEMNET
ASSUMECS:
CODE
PTHREE:
__________________;从状态端口读入
__________________;检查READY=1?
_________________;READY=0,循环等待
_________________;READY=1时,读取外设数据.
MOVAH,2AH;返回操作系统
INT21H
CODEENDS;
4.已知堆栈段寄存器的内容是2510H,堆栈指针寄存SP的内容是000AH,
执行如下指令:
PUSH5678H
PUSH1122H
POPBX
POPAX
后,(SP)=____________;(SS)=____________;
(AX)=____________;(BX)=____________;
5.说明以下程序段实现何种功能?
SALAL,1
MOVBL,AL
MOVCL,2
SALAL,CL
ADDAL,BL
6.设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:
1)执行指令PUSHAX后,SP=______________.
2)再顺序执行如下指令后
PUSHBX
POPAX
POPBX
结果如下:
SP=___________,
AX=__________,
BX=__________。
五、分析应用题
1.某一16位微处理器系统,选用8片2732(4K*8的EEPROM)作ROM存储器,选用2片6264(8K*8的SRAM)作RAM存储器。
问:
1)该系统的ROM、RAM容量各是多少?
2)若RAM的起始地址为60000H,ROM的起始地址为38000H,且地址是连续的,则RAM的未单元地址是多少?
ROM的未单元地址是多少?
2.写出下列存储器芯片的基本地址。
这些芯片各需要多少位地址线实现片内寻址?
若要实现64KB的存储器各需要多少片?
1)4416芯片(16K*4位)
2)6116芯片(2K*8位)
3.有两个32位的数分别存在VAR1和VAR2开始的内存单元中,请编一程序,求两数之和,并将结果保存到SUM的内存单元中。
4.设状态端口地址为60H,数据端口地址为61H,外部输入信息准备好状态标志为D1=1,实现:
查询方式读入外部数据的程序段。
5.某存储器的扩展电路如下图所示,已知2716容量为2K*8B试分析该电路中,试回答下面的问题:
1)#0---#3号2716的地址范围分别是什么?
(8分)
2)总的存储容量是多少?
(2分)
6.下图8255并行接口电路中,已知PA口的地址为60H,PA口外接按键K1~K8,PB口外接8个LED发光二极管(LED1~LED8),回答下列问题:
1)8255A的内部有哪些端口?
各端口地址分别是什么?
2)编程实现:
PB口的开关控制PA口LED相应亮或灭,当Ki=1时对应用的LEDi亮,当Ki=0时对应的LEDi灭。
7.分析如图译码电路中,译码输出端口1和端口2的地址是什么?
(10分)
端口1和端口2有可不同?
(5分)
8.已知电路如图,
1)请写出8255A中PA、PB、PC及控制端口的端口地址。
2)编写一初始化程序,使8255A的PC5端输出一个负跳变信号;使PA口外接的8个LED发光二极管中,L1~L4亮,L5~L8灭。