文档库 最新最全的文档下载
当前位置:文档库 › 微机原理与汇编期末复习重点

微机原理与汇编期末复习重点

微机原理与汇编期末复习重点
微机原理与汇编期末复习重点

单选、填空(单选10个,20分;填空10个,20分)

1、8086通用寄存器?P23

通用寄存器又称数据寄存器,主要用来保存算术或逻辑运算的操作数、中间运算结果。当用作16位时,称为:AX、BX、CX、DX;当用作8位时,AH、BH、CH、DH存放高字节,AL、BL、CL、DL存放低字节,并可独立寻址。

2、8086地址线、寻址范围?P37

8086系统有20根地址线。可供寻址范围0~220 -1,其存储器的最大容量为1MB,对应的地址范围:00000H~FFFFFH。

3、总线的分类?P39

按总线内部信息传输的性质分类:数据总线(DB)、地址总线(AB)、控制总线(CB)和电源总线(PB)。

按总线在系统结构中的层次位置分类:片内总线、内部总线、外部总线

按总线的数据传输方式分类:串行总线、并行总线

按总线的传输方向分类:单向总线(地址总线)、双向总线(如数据总线)

4、寻址方式?P67

8086系统中的操作数主要有3种:立即数操作数,寄存器操作数和存储器操作数。指令构成:操作码+操作数。

立即寻址方式。指令中包含操作数。如:MOV AX,12H

寄存器寻址方式。操作数存在于指令规定的8位或16位寄存器中。

如:MOV BX,AX

直接寻址方式。是存储器直接寻址方式的简称,是一种针对内存的寻址方式。指令代码中给出操作数的偏移地址,即有效地址(EA)。默认情况下,操作数存放在数据段(DS)。物理地址=16dx段地址(DS)+偏移地址(EA)。

如:①MOV AH,[3000H] ;将地址为DS:3000H存储单元中的数复制到AX寄存器中。当(DS)=5000H时,物理地址=16dx5000H+3000H=53000H,指令的执行结果(AX)=(53000H)(53001H)。②在汇编语言中,也可以用符号地址代替数值地址来表示有效地址。如:MOV AX,[A]

寄存器间接寻址方式。对内存的寻址方式。操作数的有效地址(EA)在指定的寄存器中,EA放在基址寄存器BX、BP或变址寄存器SI、DI中。

物理地址=16dx(DS)+(BX)/(DI)/(SI);

物理地址=16dx(SS)+(BP)。如:MOV AX,[BX] ;将地址为DS:BX存储单元中的数复制到AX寄存器中。

变址寻址方式。操作数的有效地址是变址寄存器(SI或DI)的内容与指令中指定的位移量的和。即有效地址EA=[变址寄存器]+位移量。

物理地址=16dx(DS)+(SI)/(DI)+ 8位(16位)位移量

例如:MOV AX,100H[SI] ;将地址为DS:SI+100H存储单元中的数复制到AX

基址寻址方式。操作数的有效地址是基址寄存器(BX或BP)的内容与指令中指定的位移量的和。

物理地址=16dx(DS)+(BX)/(BP)+ 8位(16位)位移量

例如:MOV AX,10H[BX] ;将地址为DS:BX+10H存储单元的数复制到AX寄存器基址变址寻址方式。有效地址EA=基址存储器+ 变址存储器,即两个寄存器中的内容之和为操作数的有效地址。

物理地址=16dx(DS)+ (BX)+(SI)/(DI);例如:MOV AX,[BX] [SI] 或MOV

AX,[BX+SI]

物理地址=16dx(SS)+ (BX)+(SI);物理地址=16dx(SS)+ (BP)+(DI)相对基址变址寻址方式。操作数的有效地址是基址寄存器和变址寄存器以及8位(16位)的位移偏移量之和。

物理地址=16d x(DS)+ (BX)+(SI)/(DI)+ 8位(16位)位移量

物理地址=16d x(SS)+ (BP)+(SI)/(DI)+ 8位(16位)位移量

例如:MOV AX,100H[BX+DI] 或AX,[BX+DI+100H]

5、(1)微操作、微指令?P74

微指令:数据传送类、算术运算类、逻辑运算类、移位类、串操作类、控制转移类和处理器控制类。

5、(2)伪指令,伪操作P121

伪操作又称伪指令,它们不像指令那样在汇编时生成机器代码直接执行,而是在汇编程序对源程序汇编期间由汇编程序处理的操作。例如:完成处理器选择、定义程序模式、定义数据(如DB W 10H)、分配存储区、定义段(ASSUME DS:DATA)以及定义过程等。

6、2114结构、基本容量、特征指标?P160

Intel2114是一种1Kbx4的静态RAM存储器芯片。

芯片内部结构:存储矩阵,共有4096个存储电路,排成64x64的矩阵形式;地址译码器,输入为10根线,采用二级译码方式,其中6根用于行译码,4根用于列译码;I/O控制电路,分为输入数据控制电路和列I/O电路,用于对信息的输入/输出进行缓冲和控制;片选及读/写控制电路,用于实现对芯片的选择及读/写控制。

外部结构:A0-A9:10个地址信号输入引脚。WE:读/写控制信号输入引脚。I/O1-- I/O4:4个数据输入/输出信号引脚。

7、存储器片选信号的优缺点?P183

(1)先选法。优点:线路简单,片选信号的产生不需要复杂的逻辑电路;

缺点:把地址空间分成了相互隔离的区域,不能充分利用系统的存储空间。故,这种方法适用于扩展容量较小的系统。

(2)部分译码法。缺点:存在地址重叠现象。

(3)全译码法。优点:可以使每片(或组)芯片的地址范围不仅是唯一确定的,而且是连续的,不会产生地址重叠现象。缺点:译码电路复杂,连线也比较多。

8、8259A(中断管理芯片)?P221

8259A是可编程中断控制器芯片,用于管理和控制80x86的外部中断请求。单片8259A可管理8级中断,若采用级联方式,可以用9片8259A构成两级中断机构,管理64级中断。

9、8255A?P233

8255A是可编程并行接口(NMOS)芯片,又称可编程外围接口(Programmable Peripheral Interface,PPI),功能是,为86系列CPU与外部设备之间提供并行输入/输出通道。有3个并行输入/输出端口:端口A,端口B,端口C。工作方式有3种:方式0——基本输入/输出方式,方式1——选通输入/输出方式,方式2——双向传送方式(此方式A端口独有)。

10、DAC1210、ADC0809?P264、P271、P272

DAC1210是一个12位的D/A转换器,24脚双列直插式封装,是电流型输出转换器,输入信号电平与TTL电平兼容。DAC1210输入数据线的高8位DI11-DI4连到

数据总线D7-D0,低4位DI3-DI0接到数据总线的D7-D4.

ADC0809是CMOS工艺制成的单片器件。它有8个模拟量输入端(IN0-IN7),并且还设置1根地址锁存允许信号ALE。ADC0809的分辨率为8位,有8路模拟信号进行转换。

11、加法带进位指令和减法带错位指令表示方法?P85、P86

带进位的加法指令ADC:指令格式,ADC OPRD1,OPRD2。指令功能,将源操作数与目的操作数以及进位标志位CF的值相加,并将结果存放于目的操作数,即OPRD1+OPRD2+CF→OPRD1。

带错位减法指令SBB:指令格式,SBB OPRD1,OPRD2。指令功能,将目的操作数减去源操作数,在减去借位CF的值,结果存放于目的操作数。即

OPRD1-OPRD2-CF→OPRD1。

12、堆栈指针?P78

栈指针SP始终指向堆栈的栈顶。

13、最常使用的软中断?P214

软中断又称为内部中断。最常使用的软中断,中断指令(如INT n)。

14、基址、变址寄存器?P24

基址寄存器:BX、BP。变址寄存器:SI、DI

15、8225的三种工作方式、特点?

8255A是可编程并行接口(NMOS)芯片,又称可编程外围接口(Programmable Peripheral Interface,PPI),功能是,为86系列CPU与外部设备之间提供并行输入/输出通道。有3个并行输入/输出端口:端口A,端口B,端口C。工作方式有3种:方式0——基本输入/输出方式,方式1——选通输入/输出方式,方式2——双向传送方式(此方式A端口独有)。

16、D/A , A/D的主要性能指标?P261、P267

D/A(Digital to Analog),将数字量转换成模拟量的过程。数模转换。通过数模转换器DAC完成这一转换。

A/D(Analog to Digital),将模拟量转换成数字量的过程。模数转换。通过模数转换器ADC完成之一转换。

衡量一个D/A转换器的性能指标:分辨率,转换时间,精度(绝对精度、相对精度),线性误差和微分线性误差,电源敏感度,温度系数,输出电压一致性。

衡量一个A/D转换器的性能指标:分辨率,精度(绝对精度、相对精度),速度。

17、衡量一个存储器的主要技术参数?P157

(1)存储容量、(2)存取速度、(3)可靠性、(4)功耗、(5)性能价格比。18、机器数的特点是什么?P9

机器数就是一个数在计算机中的表示形式,其特点是采用二进制记数制,数的符号用0、1表示,小数点则隐含表示而不占位。

19、汉字编码分为哪三种?P11

汉字编码分为:国标码、机内码和字形码。

20、指令的构成?P66

每条符号指令都由操作码(地址码)和操作数两部分组成。8086指令的一般格式如下:操作码[操作数],[操作数]

21、有符号数和无符号数的溢出?P85

有符号数的溢出:OF=1,则溢出;无符号数的溢出:CF=1,则溢出。

22、数据的传送方式?P200

程序控制、中断和DMA(直接存储器存取)最常用,此外还包括通道和I/O处理机方式。

23、源程序的基本结构?P134

程序基本结构形式有3种,顺序结构、分支结构、循环结构。

24、汇编中条件转移指令?P104

结果为0(或相等)转移指令JZ(或JE)

结果不为0(或不相等)转移JNZ(或JNE)

低于(或不高于等于)转移指令JB(或JNAE,JC)

不低于(或高于等于)转移指令JNB(或JAE,JNC)

高于(或不低于等于)转移指令JA(或JNBE)

不高于(或不高于等于)转移指令JNA(或JBE)

小于(或不大于等于)转移指令JL(或JNGE)

不小于(或大于等于)转移指令JNL(或JGE)

大于(或小于等于)转移指令JG(或JNLE)

不大于(或小于等于)转移指令JNG(或JLE)

25、汇编中,哪些段寄存器是必须有的?P24

代码段寄存器CS必须要有。

26、计算机的工作流程?P18

取指令—>分析指令—>执行指令。

27、衡量总线的技术指标?P41

总线时钟频率、总线宽度。

28、80386的组成部分?P52

中央处理器部件(CPU)、存储管理器部件(MMU)和总线接口部件(BIU)。29、物理地址与逻辑地址?P38

逻辑地址:由段地址和偏移量两部分组成。物理地址:存储单元的实际地址。30、系统软件所提供的功能调用?P130

一种称为DOS(Disk Operation System)功能调用(高级调用);

另一种称为BIOS(Basic Input and Output System)功能调用(低级功能调用)

31、A/D的转化过程分哪四步?P265

A/D转换包括采样、保持、量化和编码。

其他:

8086cpu分成两大独立功能部件,总线接口部件(Bus Interface Unit,BIU)指令执行部件(Execution Unit,EU),8086的通用寄存器:AX,BX,CX,DX,SP,BP,DI,SI。其中BP,BX 是基址寄存器,DI,SI是变址寄存器。SP是堆栈寄存器,堆栈指针SP用以指出在堆栈段中当前栈顶的地址。p23–p24

指令执行部件主要由算术逻辑运算单元(ALU),标志寄存器(FR),通用寄存器组和EU控制器组成。主要功能是执行命令。

总线接口部件主要由地址加法器,专用寄存器组,指令队列缓冲器以及总线控制电路四个部件组成。主要功能是负责完成CPU与存储器或I/O设备之间的数据传送。

BIU中的地址加法器将来自段寄存器的16位地址段首地址左移4位后与来自IP 寄存器或EU提供的16位偏移地址相加,形成一个20位的实际地址(段首地址:偏移地址为逻辑地址,实际地址为物理地址),对1MB的存储空间进行寻址。8086系统的I/O组织:8086系统和外部设备进行数据通信的连接电路叫做接口,

这个接口就是I/O芯片上的一个或若干个端口。每个端口都有独立的地址,分别对应芯片内部的一个寄存器或一组寄存器。端口号取值范围:0000H~FFFFH(64KB)。p37

中断处理程序的入口地址又叫中断向量。P214

简答题(5个,20分)

1、什么是存储器管理部件?P53

答:存储管理部件(MMU)是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器,物理存储器的控制线路,同时也负责将虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。

2、MOV指令使用的主义方式(6点)?P77

答:1.两个操作数类型必须相同。如mov AH, BX应改为mov AX, BX

2.不能用一条指令直接在两个存储器单元之间进行数据传递。如mov

[DI],[SI]应改为mov AX,[SI]和mov [DI],AX

3.不能将立即数直接传送至段寄存器。如mov DS,1234H应改为mov

AX,1234H和mov DS, AX

4.不能在段寄存器之间直接进行数据传递。如mov DS,SS应改为mov AX,SS

和mov DS, AX

5.CPU在运行中,一般不直接修改CS和IP,即CS和IP不能作为目的

操作数,但可以作为源操作数。

6.通常情况下,FLAGS整体不作为操作数(源或目的)。

3、DOS系统功能使用方法的步骤是什么?P131

答:①AH←功能号

②在其他寄存器中放入该功能所要求的入口参数

③执行INT 21H指令

④分析出口参数

4、TEST指令,功能的变化?P95

答:(1)指令格式: TEST OPRD1, OPRD2

(2)指令功能:对两个操作数指定的内容进行与操作,但不保留结果。只是根据结果状态,对标志位进行置位。由此可用TEST指令对指定的字节或字的对应位进行测试。并根据测试结果进行不同的操作。指令中用操作数2来指定测试的位。(3)说明:①逻辑运算指令可以按位对字或字节执行逻辑运算。

②NOT指令和其他4条指令中的DST不允许使用立即数。其他4条指令除源操作数是立即数外,至少有1个操作数必须存放在寄存器中,另一个操作数则可以使用任意寻址方式。

③NOT指令不影响标志位,其他4种指令将使CF和OF为0,AF位无定义,而SF,ZF,PF则根据运算结果设置。

5、什么是字扩展、位扩展和字位扩展?P179、P180、P181

答:(1)位扩展:是指存储单元的字的个数保持不变,加大位长(即位数的扩充)。(2)字扩展:是指存储单元的位数保持不变,扩大字的数目。

(3)字位扩展:同时扩展位数和字数,即在位方向上进行扩展,又在字方向上进行扩展。

6、什么是指令部件?P22

答:指令执行部件主要由算术逻辑运算单元(ALU)、标志寄存器(FR)、通用寄

存器和EU控制器组成。其主要功能是执行命令。一般情况下指令顺序执行,EU 可以不断地从BIU指令队列缓冲器中取得执行的指令,连续执行指令,而省去了访问存储器获取指令所需的时间。

7、BIU和EU?P23

答:总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列缓冲器以及总线控制电路四部分组成。其主要功能是负责完成CPU与存储器I/O设备之间的数据传输。

指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器(FR)、通用寄存器和EU控制器组成。其主要功能是执行命令。

8、寻址方式?(重点,基址变址和相对基址变址)P67

答:8086主要寻址方式有7种:立即寻址方式,寄存器寻址方式,直接寻址方式,寄存器间接寻址方式,相对寄存器寻址方式,基址变址寻址方式和相对基址变址寻址方式。

基址变址寻址:基址+变址,物理地址=16d×ds/ss+基址寄存器BX/BP+变址寄存器DI/SI

MOV AX,[BX][SI]或MOV AX, [BX+SI]

相对基址变址寻址方式:基址+变址+位移量,物理地址=16d×ds/ss+BX/BP+DI/SI MOV AX,100H [BX+DI]或MOV AX,[100H+BX+DI]

9、CMP和SUB异同?P87 ,P86

答:(1)相同点:CMP和SUB都是双操作数指令,都是用目的操作数减去源操作数。

(2)不同点:SUB指令,目的操作数减去源操作数,结果存放目的操作数。而CMP指令,目的操作数减去源操作数,结果不保存,仅影响标志位。

10、什么是指令周期、总线周期、时钟周期,它们有什么关系?P30

答:指令周期:一条指令从其代码被从内存单元中取到其所规定的操作执行完毕,所用的时间。

总线周期:把CPU通过总线与内存或I/O端口之间,进行一个字节数据交换所进行的操作,所用的时间。

时钟周期:时钟周期(又称为T状态)是微机系统工作中最小的时间单位。

它是基本定时脉冲的两个沿之间的时间间隔。

关系:时钟周期是微机系统工作中最小的时间单位。一个基本的总线周期由4个时钟周期组成。指令周期的长度因指令的不同而不同。

11、虚拟缓存和高速缓存的异同?P197

答:(1)高速缓存器主要是为了提高存储速度,而虚拟存储器则主要为了扩展存储容量。高速缓冲存储器采用与CPU速度匹配的快速存储元件弥补了主存和CPU 之间的速度差距,而虚拟存储器则弥补了主存和辅存之间的容量差距,具有提供大容量和程序编址方便的优点。

(2)两个存储体系均以信息块作为存储层次之间基本信息的传送单位,但高速缓冲存储器每次传送的信息块是定长的,只有几十字节,而虚拟存储器信息块划分方案很多,有页、段等,长度均在几百至几百K字节左右。

(3)CPU访问快速高速缓冲存储器的速度比访问慢速主存快5-10倍。虚拟存储器中主存的速度要比辅存缩短100-1000倍。

(4)主存-高速缓冲存储器存储体系中CPU与高速缓冲存储器和主存都建立了直接访问的通道。一旦不命中时,CPU就直接访问主存并同时向高速缓冲存储器调

度信息块,从而减少了CPU等待的时间。而辅助存储器与CPU之间没有直接通路,一旦在主存不命中时,只能从辅存调块到主存。因为辅存的速度相对CPU 的差距太大,调度需要毫秒级时间,因此,CPU一般改换执行另一个程序,等到调度完成后才返回原程序继续工作。

(5)高速缓冲存储器存取信息的过程、地址变换和替换策略全部用硬件实现,对程序员是透明的。而主存-辅存层次的虚拟存储器基本上就是由操作系统的存储管理软件并辅助一些硬件来进行信息块的划分和主存-辅存之间的调度,所以对设计存储管理软件的系统程序员来说,它是不透明的,而对广大用户,因为虚拟存储器提供了庞大的逻辑空间可以任意使用,所以对应用程序员是透明的。

12、DMA的传输步骤?P211

答:(1)当外设准备好可以进行DMA传送时,外设通过接口向DMA控制器发出DMA传送请求信号(DRQ)。

(2)DMA控制器收到请求后,向CPU发出总线请求信号(HOLD),申请占有总线。

(3)CPU在完成当前总线周期后会立即进行响应,CPU向DMA控制器发出总线响应信号(HLDA),然后CPU将数据引脚、地址引脚和相应的控制信号脚均置为高阻断状态,由此放弃对总线的控制权。

(4)DMA控制器收到HLDA信号后就开始控制总线,DMA控制器送出地址到内存。

(5)向外设接口发出DMA响应信号(DACK)。

(6)DMA控制器送出相应的控制信号,实现外设与内存或内存与内存之间的直接数据传送。

(7)DMA控制器自动修改地址寄存器和字节计数器,并据此判断是否需要重复传送操作。

(8)规定的数据传送完后,DMA控制器就撤销发往CPU的HOLD信号。CPU检测到HOLD失效后,紧接着撤销HLDA信号,并在下一总线周期重新开始控制总线,继续执行原来的程序。

综合题(2个,30分)

四个汇编代码实验题(考一个原题),重点是最后一个和查表操作。

第二章、读写周期。最大模式

存储器

8086编址、寻址范围

一个片选、连线、参看例题。P184

查表操作代码:

DATA SEGMENT

TABLE DB 0,1,4,9,16,25,36,49,64,81

INPUT DB 0DH,0AH,8 DUP(20H),'Please press the Enter key to exit!Or Input a nummble(0~9):',0DH,0AH,'$'

;0D为回车符,0A为换行符,20H 为空格符,这样使用,可使字符显示在一行的中间位置

OUTERROR DB 0DH,0AH,8 DUP(20H),'ERROR!$';0DH为回车键

OVER DB 0DH,0AH,8 DUP(20H),'THANKS',0DH,0AH,'$'

ANS DB 0AH,'THE RESULT IS:$'

RESULT DB ? ;存放结果

DATA ENDS

S SEGMENT STACK ;设置堆栈段,避免Link时的警告

S ENDS

CODE SEGMENT ;代码段

ASSUME CS:CODE,DS:DATA,SS:S

START:

MOV AX,DATA

MOV DS,AX

STA:MOV AH,2

MOV DL,0DH

INT 21H ;输出回车符

LEA DX,INPUT ;输出提示信息,

MOV AH,9 ;9号功能是在屏幕上显示多于一个的字符串,但必须要以'$'作为结束标志.

INT 21H

MOV AH,1 ;从键盘输入一个字符

INT 21H

CMP AL,0DH ;判断是否为回车键,若为则退出

JZ EXIT

CMP AL,'0'

JB ERROR ;和数值0的ASCII码比较大小,若小于(JB),则转到ERROR 处

CMP AL,'9'

JA ERROR ;和数值9的ASCII码比较大小,若大于(JA),则转到ERROR 处

SUB AL,30H ;由ASCII码转换成数值,或者用(AND AL,0FH),以便后面查表使用

LEA BX,TABLE ;置数据指针,表的首地址置于BX中

XLAT ;查表转换指令,表的首地址置于BX中,AL中存放查找对象在表中的下标,所查找到的类容存放在AL中

MOV RESULT,AL ;保留一个结果的副本

MOV AH,0 ;将AH清零

MOV CH,0

MOV CL,10

DIV CL

MOV CH,AH ;把余数送入CH中暂存

MOV CL,AL

CMP AL,0 ;将商与0相比较

JZ NEXT1 ;商为零则跳转至NEXT1,只输出余数

JNZ NEXT2 ;商不为零则跳转至NEXT2,输出商和余数NEXT1: ;只输出余数

LEA DX,ANS

MOV AH,9

INT 21H

MOV AL,CH

ADD AL,30H

MOV DL,AL

MOV AH,2

INT 21H ;输出余数

JMP STA ;循环

NEXT2: ;输出余数和商

LEA DX,ANS

MOV AH,9

INT 21H

MOV AL,CL

ADD AL,30H ;不为零则将数字转换成字符

MOV DL,AL

MOV AH,2

INT 21H ;输出商

MOV AL,CH

ADD AL,30H

MOV DL,AL

MOV AH,2

INT 21H ;输出余数

JMP STA ;循环

ERROR:LEA DX,OUTERROR

MOV AH,9

INT 21H

JMP START

EXIT:LEA DX,OVER

MOV AH,9

INT 21H

MOV AH,2

MOV DL,0DH

INT 21H ;输出回车符

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理重点考试习题Chapter 3

第3章 80x86微处理器 一、自测练习题 ㈠选择题 1.因为8086 CPU的字数据既可以存放在内存的偶地址单元,也可以安排在奇地址单元,所以其堆栈指针SP( )。 A.最好指向偶地址单元 B.可以指向任何地址单元 C.只能指向偶地址D.只能指向奇地址 2.8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是( )。 A.ALU B.加法器C.指令队列 D.内部通用寄存器3.8086CPU外部的数据总线和地址总线分别为( )位。 A.16,16 B.20,16 C.16,20 D.20,20 4.指令代码的地址存放在寄存器( )中。 A.DS和SI B.BX和BP C.ES和DI D.CS和IP 5.最大方式中,控制总线的信号来自( )。 A.8282 B.8284 C.8288 D.8286 6.在8086中,一个基本的总线周期由( )个时钟周期组成。 A.1 B.2 C.3 D.4 7.在8086CPU中,数据地址引脚( )采用时分复用。 A.AD0~AD15 B.AD0~AD9 C.AD0~AD20 D.AD10~AD2 8.8086CPU把1MB空间划分为若干逻辑段,每段最多可含( )的存储单元。 A.1KB B.8KB C.16KB D.64KB 9.当标志寄存器FLAGS中OF位等于1时,表示带有符号的字运算超出数据( )范围。 A.-128~+127 B.-32768~+32767 C.000~FFFFH D.0~FFH 10.总线写周期中,在( )时不需要像读周期时要维持一个周期的浮空状态以作缓冲。 A.-32767~+32767 B.-32767~+32768 C.-32768~+32767 D.-32766~+32769 11.CPU执行指令过程中,BIU每完成一次对存储器或I/O端口的访问过程,称为( )。 A.时钟周期 B.总线周期 C.总线读周期 D.总线写周期 12.BHE与A0配合以决定访问存储器的数据是高字节还是低字节工作,其BHE仅在总线周期开始的( )周期有效。 A.T1 B.T2 C.T3 D.T4 13.最小方式下原8086微处理器最大方式下S2、S1、S0引脚应改为( )。 A.M/IO、DEN、DT/R B.DT/R、M/IO、DEN C.M/IO、DT/R、DEN D.DEN、M/IO、DEN 14.最大方式下引脚25号和24号分别为QSo和QSl,若工作于最小方式下则分别为( )。 A.INTA和ALE B.ALE和INTA C.TEST和INTA D.DEN和ALE 15.复位时,由于( )被清零,使从INTR输入的可屏蔽中断就不能被接受。 A.标志寄存器B.通用寄存器C.暂存寄存器 D.内部通用寄存器

微机原理与接口技术期末复习知识点总结

1.8086CPU由哪两部分构成?它们的主要功能是什么? 由执行部件EU以及总线接口部件BIU组成。 执行部件的功能是负责指令的执行。总线接口部件负责cpu 与存储器、I/O设备之间的数据(信息)交换。 2.叙述8086的指令队列的功能,指令队列怎样加快处理器速度? 在执行部件执行指令的同时,取下一条或下几条指令放到缓冲器上,一条指令执行完成之后立即译码执行下一条指令,避免了CPU取指令期间,运算器等待的问题,由于取指令和执行指令同时进行,提高了CPU的运行效率。 3.(a)8086有多少条地址线?(b)这些地址线允许8086能直接访问多少个存储器地址? (c)在这些地址空间里,8086可在任一给定的时刻用四个段来工作,每个段包含多少个 字节? 共有20条地址线。数据总线是16位. 1M。64k。 4.8086CPU使用的存储器为什么要分段?怎样分段? 8086系统内的地址寄存器均是16位,只能寻址64KB;将1MB存储器分成逻辑段,每段不超过64KB空间,以便CPU操作。 5.8086与8088CPU微处理器之间的主要区别是什么? (1)8086的外部数据总线有16位,8088的外部数据总线只有8位;(2)8086指令队列深度为6个字节,8088指令队列深度为4个字节;(3)因为8086的外部数据总线为16位,所以8086每个周期可以存取两个字节,因为8088的外部数据总线为8位,所以8088每个周期可以存取一个字节;4)个别引脚信号的含义稍有不同。 6.(a)8086CPU中有哪些寄存器?其英文代号和中文名称?(b)标志寄存器有哪些标志 位?各在什么情况下置位? 共14个寄存器:通用寄存器组:AX(AH, AL) 累加器; BX(BH, BL) 基址寄存器; CX(CH, CL) 计数寄存器; DX(DH, DL) 数据//’寄存器;专用寄存器组:BP基数指针寄存器; SP 堆栈指针寄存器; SI 源变址寄存器;DI目的变址寄存器;FR:标志寄存器;IP:指令指针寄存

微机原理期末考试试题及答案

上海应用技术学院2008—2009学年第一学期 《微机原理及应用》期末试卷 A 课程代码: B203205A 学分: 3.5 考试时间: 100 分钟 课程序号: 1958,1960 班级:学号:姓名: 我已阅读了有关的考试规定和纪律要求,愿意在考试中遵守《考场规则》,如有违反将愿接受相应的处理。 试卷共页,请先查看试卷有无缺页,然后答题。 一、填空(每空1分,共20分) 1.MCS-51的EA管脚接低电平时,CPU只能访问外部程序存储器。 2.MCS-51单片机从外部程序存储器取指令时,使用/PSEN信号作“读”信号,从外部数据存储器取数据时,使用/RD信号作“读”信号。 3.MCS-51的堆栈设在内部RAM中,单片机复位后SP的内容为07 H。 4. MOV A,34H 中的34H 是直接寻址。 MOV A,@R0 中的 @R0 是间接寻址。 5.若PSW=98H,则选择了第3组工作寄存器,此时R7的地址是1F H。 6.MCS-51的数据总线共8位,来自P0 口,地址总线共16位,来自P2和P0口。 7.8255A具有(3)个8位可编程I/O口。 8.若串口工作于方式1,每分钟传送3000个字符,其波特率是(500)bit/s。 9.一个8位A/D转换器的分辨率是( 3.9)‰。 10.若0809 U REF=5V,输入模拟信号电压为2.5V时,A/D转换后的数字量是(80H)。 11.一个EPROM的地址有A0----A11引脚,它的容量为(4)KB。

12.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( 06H )。 二、判断题,对者划“√”,错者划“×”。(每小题1分,共10分) 1.(√)8051单片机的算术运算类指令执行的一般会影响标志位。 2.(√)8051单片机的外部数据存储器和内部数据存储器的要用不同的指令来访问。 3.(×)AJMP指令转移范围是-128~127之间。 4.(√)DPTR可以分成高8位和低8位分别寻址。 5.(×)MCS51内部定时/计数器在溢出时,都必须由软件重装初值才能按原设定值定时/计数。 6.(×)MCS-51系列单片机4个I/O端口都是多功能的。 7.(√)MCS-51特殊功能寄存器的字节地址能被8整除者,可以位寻址。 8.(×)并行扩展简单I/O口,对芯片的要求是:输入要锁存,输出要缓冲。 9.(√)串行通信要求是互相通信的甲乙双方具有相同的波特率。 10.(√)8255A的PA口具有3种工作方式。 三、阅读程序片段,指出执行结果。(每空2分,共20分) 1.MOV R1,#30H MOV A,#62H ADD A,#0B4H RLC A ANL A,01H MOV @R1,A RET ;执行到此 A=(20H),R1,=(30H),CY=(0),30H=(20H) 2.MOV R0,#20H MOV 20H,#05H MOV A,#10H MOV R2,A LOOP: ADD A,@R0

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

微机原理及接口技术考试各章重点题库及答案

微机原理与接口技术试题库 第一章基础知识 一、填空 1、计算机中采用二进制数,尾符用B 表示。 2、西文字符的编码是ASCII 码,用 1 个字节表示。 3、10111B用十六进制数表示为H,八进制数表示为O。 4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。 5、已知一组二进制数为-1011B,其反码为10100B ,其补码为10101B 。 6、二进制码最小单位是位,基本单位是字节。 7、一个字节由8 位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。 8、用二进制数表示的十进制编码,简称为BCD 码。 9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。 二、选择 1、计算机中采用 A 进制数。 A. 2 B. 8 C. 16 D. 10 2、以下的 C 编码是一种有权码。 A. 循环码 B. BCD码 C. 8421码 D. 余3码 3、八进制数的尾符是 B 。 A. B B. O C. D D. H 4、与十进制数254等值的数是 A 。 A. 11111110 B. 11101111 C. 11111011 D. 11101110 5、下列不同数制表示的数中,数值最大的是 C 。 A. 11011101B B. 334O C. 1219D D. DAH 6、与十六进制数BC等值的数是B 。 A. 10111011 B. 10111100 C. 11001100 D. 11001011 7、下列字符中,ASCII码值最小的是 A 。 A. K B. Y C. a D. i 8、最大的10位无符号二进制整数转换成十进制数是C 。 A. 51 B. 512 C. 1023 D. 1024 9、A的ASCII码值为65D,ASCII码值为68D的字母是C 。 A. B B. C C. D D. E 10、下列等式中,正确的是 D 。 A. 1KB=1024×1024B B. 1MB=1024B

微机原理期末复习总结

一、基本知识 1、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作? 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、BIU的功能是什么? 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O 端口传送数据。 6、CPU响应可屏蔽中断的条件? 答:CPU 承认INTR 中断请求,必须满足以下 4 个条件: 1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测, 当满足我们要叙述的4 个条件时,本指令结束,即可响应。 2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复 位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。 4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才 能响应INTR 请求。另外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么? 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字? 答:将地址总线中的A1、A0都置1 9、DAC精度是什么? 答:分辨率指最小输出电压(对应的输入数字量只有最低有效位为“1 ”)与最大输出电压(对应的输入数字量所有有效位全为“1 ”)之比。如N 位D/A 转换器,其分辨率为1/ (2--N —1 )。在实际使用中,表示分辨率大小的方法也用输入数字量的位数来表示。 10、DAC0830双缓冲方式是什么?

微机原理-期末考试题库及答案(含3套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个

⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理重点必看

2.1 8086CPU 具有 20 条地址线,可直接寻址 1MB 容量的内存空间,在访问 I/O端口时,使用地址线 16条,最多可寻址 64K 个I/O端口。 2.2 8086CPU 的内部结构有何特点?由哪两部分组成?它们的主要功能是什么? 【解答】8086微处理器是典型的16位微处理器,HMOS 工艺制造,集成了2.9万只晶体管,使用单一的+5V电源,有16根数据线和20根地址线;通过其16位的内部数据通路与设置指令预取队列的流水线结构结合起来而获得较高的性能。 8086微处理器内部安排了两个逻辑单元,即执行部件EU 和总线接口部件BIU 。EU 主要负责指令译码、执行和数据运算,包括计算有效地址;BIU 主要完成计算物理地址、从内存中取指令、实现指令规定的读/写存储器或外部设备等信息传输类操作。 2.8 解释逻辑地址、偏移地址、有效地址、物理地址的含义,8086存储器的物理地址是如何形成的?怎样进行计算? 【解答】逻辑地址:表示为段地址:偏移地址,书写程序时用到,一个存储单元可对应出多个逻辑地址; 偏移地址:是某一存储单元距离所在逻辑段的开始地址的字节个数。 有效地址:是指令中计算出的要访问的存储单元的偏移地址。 物理地址:是CPU 访问存储器时用到的20位地址,是存储单元的唯一的编号。物理地址计算公式:物理地址 = 段地址×10H +有效地址(或偏移地址) 2.10 I/O端口有哪两种编址方式,各自的优缺点是什么? 【解答】I/O端口有两种编址方式:统一编址和独立编址。

统一编址方式是将I/O端口与内存单元统一起来进行编号,即包括在1MB 的存储器空间中,看作存储器单元,每个端口占用一个存储单元地址。该方式主要优点是不需要专门的I/O指令,对I/O端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。 独立编址的端口单独构成I/O地址空间,不占用存储器地址。优点是地址空间独立,控制电路和地址译码电路简单,采用专用的I/O指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。 2.12 在内存有一个由20个字节组成的数据区,其起始地址为1100H:0020H。计算出该数据区在内存的首末单元的实际地址。 【解答】逻辑地址1100H:0020H对应的物理地址为PA=1100H×10H +0020H= 11020H,即该数据区在内存中的首单元的物理地址为11020H ;因为存储空间中每个字节单元对应一个地址,所以20个字节对应20个地址,则该数据区在内存中的末单元的物理地址PA = 11020H +20D = 11020H+14H = 11034H。 3.4 分析下列指令的正误,对于错误的指令要说明原因并加以改正。 (1 MOV AH ,BX (2 MOV [BX],[SI] (3 MOV AX ,[SI][DI] (4 MOV MYDAT[BX][SI],ES :AX (5 MOV BYTE PTR[BX],1000 (6 MOV BX,OFFSET MAYDAT[SI] (7 MOV CS ,AX (8 MOV DS,BP 【解答】 (1 MOV AH ,BX 错误,寄存器类型不匹配,可改为MOV AX,BX

微机原理期末总结

第一章微机原理概述 主要内容: 1.数制的转换 2.原码、反码、补码、移码间的转换 典型习题: 复习PPT上两种题型弄懂做法即可 第二章微型计算机系统的微处理器 主要内容: 1.8086CPU的组成结构,要记牢EU和BIU的各组成部分名称和缩写 2.各寄存器组的作用 3.逻辑地址的表示方法和物理地址的计算方法 4.标志寄存器各位的含义 5.了解最大模式和最小模式下的一些要求 典型习题: 复习PPT上两种基本类型的习题即可,令需注意基础知识的记忆,可结合课后习题及答案进行记忆 第三章8086/8088指令系统 主要内容: 1.各种寻址方式的特点

2.上课老师要求的各条指令的用法 典型习题: 熟练掌握PPT上的题型,另需注意课后习题的判断题部分,大致了解一下可能的指令用错的情况。 第四章汇编语言程序设计 主要内容: 1.熟悉各种程序机构和伪指令含义 2.通过各种例子掌握基本的程序结构,尤其是开头和结尾部分的书写规范 典型习题: 以课本例题为主 第五章(了解 第六章半导体存储器 主要内容: 1.历来考试的考点和取分点,位与字节含义的区分。 2.存储容量和线路计算方法 3.线路译码方法 4.简单设计,前三项的综合 典型习题: 以PPT上习题为主。

第七章微型计算机和外设间的数据传输(了解基本概念,对照答案熟读一遍课后习题即可 第八章中断系统 主要内容: 1.中断的基本概念的判断 2.8086中断系统基本概念和相应计算 3.8259A的特点和编程知识 典型习题: 熟读课本各例题,弄清每句含义,再通读实验时的程序代码,自己体会分析一遍即可。 第九章微型计算机常用接口技术 主要内容: 1.熟练掌握8255A知识与应用 2.了解通信相关知识 典型习题: 通第八章 小结: 参照以往考试经验,考试中小题部分每张都会涉及而且较为固定,大家自己感觉重点的地方肯定是会考到的。大题部分虽然每年都再变,但有几项肯定要考的,一定

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

微机原理重点内容

1、指出源操作数的寻址方式 ⑴ MOV BX,2000H ;立即数寻址 ⑵ MOV BX,[2000H];直接寻址 ⑶ MOV BX,[SI];寄存器间接寻址 ⑷ MOV BX,[SI+2000H] ;寄存器相对寻址 ⑸ MOV [BX+SI],AL ;寄存器寻址 ⑹ ADD AX,[BX+DI+80] ;基址变址相对寻址 ⑺ MUL BL ;寄存器寻址 ⑻ JMP BX ;段内间接寻址 ⑻ SUB AX, BX ;寄存器寻址 ⑼ IN AL,DX ;端口间接寻址 ⑽ INC WORD PTR [BP+10H] ;寄存器相对寻址 ⑾ MOV CL,LENGTH V AR ;立即数寻址 ⑿ MOV BL,OFFSET V AR1 ;立即数寻址 2、指出下列指令是否正确 (1) MOV DS,0100H;错误。源操作数是立即数时,目的操作数不能是段寄存器 (2) MOV BP,AL;错误。操作数类型不一致 (3) XCHG AH,AL ;正确。 (4) OUT 310H,AL;错误。端口直接寻址的范围应在0~FFH之间 (5) MOV BX,[BX] ;正确。 (6) MOV ES:[BX+DI] ,AX ;正确。 (7) MOV AX,[SI+DI] ;错误。存储器寻址中有效地址不能由两个变址寄存器组成 (8) MOV SS:[BX+SI+100H],BX ;正确。 (9) AND AX,BL ;错误。操作数类型不一致 (10) MOV DX,DS:[BP] ;正确 (11) ADD [SI],20H ;错误,目的操作数类型不明确。 (12) MOV 30H,AL ;错误,目的操作数不能为立即数 (13) PUSH 2000H;错误。堆栈指令的操作数不能是立即数 (14) MOV [SI],[2000H];错误。两个操作数不能同时为存储器操作数 (15) MOV SI,AL ;错误。操作数类型不一致 (16) ADD [2000H],20H;错误,目的操作数类型不明确 (17) MOV CS,AX;错误,目的操作数不能为代码段寄存器 (18) INC [DI] ;错误,目的操作数类型不明确 (19) OUT BX,AL;错误。端口间接寻址的寄存器只能是DX寄存器 (20) SHL BX,3 ;错误。移位次数大于1时应该用CL寄存器 (21) XCHG CX,DS ;错误。交换指令中不能出现段寄存器 (22) POP AL ;错误。堆栈指令的操作数只能是字操作数(即16位操作数) 3. 写出下列指令中存储器操作数物理地址的计算表达式: 1)MOV AL, [DI] (DS)×10H + ( DI ) 2)MOV AX, [BX+SI] (DS)×10H + ( BX ) + (SI) 3)MOV 5[BX+DI],AL (DS)×10H + ( BX ) + (DI) + 5 4)ADD AL, ES:[BX] (ES)×10H + ( BX ) 5)SUB AX, [1000H] (DS)×10H + 1000H

微机原理与接口技术期末考试复习资料总结

微机原理及接口技术样题 一.填空题(每空1分,共20分) 1.从编程结构上,8086CPU分为两部分,即_执行部件EU _和总线接口部件BIU。 2.CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR有效且IF为___1___,则CPU在结束当前指令后响应可屏蔽中断请求。 3.根据功能,8086的标志可以分为两类,即控制和状态 _标志。4.在8086中,一条指令的物理地址是由段基址*16和段内偏移量相加得到的。 5. ADC0809能把模拟量转换为8位的数字量,可切换转换 8路模拟信号。 6.从工作原理上来区分,A/D转换的方法有计数式、双积分式、逐渐逼近式等多种。

7.类型码为__2____的中断所对应的中断向量存放在0000H:0008H开始的4个连续单元中,若从低地址到高地址这4个单元的内容分别为80 __、70___、_60___ 、_ 50 ___,则相应的中断服务程序入口地址为5060H:7080H。8.中断控制器8259A中的中断屏蔽寄存器IMR的作用是_屏蔽掉某个中断输入请求_____。 9.对于共阴极的7段数码管,如果要使用某一段发光,则需要在对应的输入脚上输入___高_____电平。 10.8086中有16根引脚是地址和数据复用的。 二.选择题(每题1分,共10分) 1.8086处理器有20条地址线.可寻址访问的内存空间为?() A.1K B. 1M C.640K D.64K 2.由8086处理器组成的PC机的数据线是?() A.8条单向线 B.16条单向线C. 16条双向线 D.8条双向线

3.8086处理器的一个典型总线周期需要个T状态。() A.1 B.2 C.3 D.4 4.要管理64级可屏蔽中断,需要级联的8259A芯片数为几片?() A.4片 B.8片 C.10片 D.9片 5.在8086/8088系统中,内存中采用分段结构,段与段之间是() A.分开的 B.连续的 C.重叠的D.都可以 6.8086 CPU内标志寄存器中的控制标志位占几位?() A.9位 B.6位 C.3位 D.16位 7.可编程定时器/计数器8253的6种工作方式中,只可用硬件启动的是哪几种? () A.方式2、5 B.方式1、2 C.方式1、5 D.方式3、1 8.8253计数器的最大计数初值是多少?() A.65535 B.FF00H C.0000H D.FFFFH

微机原理与接口技术考试试题及答案A

《微机原理与接口技术》课程期末考试试卷(A卷,考试) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( D )条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是( C )。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过( B )来区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为( D )。 A. 80H B. 28H C. E8H D. 01H 5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为( B )。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为( A )。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是( C )。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的最大结束地址是( A )。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个( A )。 A. I/O设备 B. I/O接口 C. 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( B )。 A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令 11 .中断向量表占用内存地址空间为( A )。 A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH 12 .实现CPU与8259A之间信息交换是( D )。A. 数据总线缓冲器 B. 级联缓冲/比较器 C. 读写控制电路 D. 数据总线缓冲器与读写控制电路 13 .Intel 8253的最大输入时钟频率是( B )。 A. 5MHz B. 2MHz C. 1MHz D. 4MHz 14 .完成两数相加后是否溢出的运算,用( C )标志位判别。 A. ZF B. IF C. OF D. SF 15 .8255A的方式选择控制字应写入( D )。 A. A口 B. B口 C. C口 D. 控制口

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

微机原理及应用课程复习要点

微机原理及应用课程复习要点 第一章微型计算机概述 1.微型计算机的基本组成(CPU 、存储器、I/O接口、总线),各自的主要功能。 2.微型计算机的特点与工作过程。 3.总线的作用;控制总线、数据总线、地址总线(方向、状态、条数、作用) 总线的分类(片内、局部、系统、通信)与规范(机械结构、功能结构、电气) 4.8088/8086微处理器的编程结构(分为执行部件、总线接口部件,各自的功能以及两者的动作协调) 5.8088/8086微处理器的内部寄存器。AX、BX、CX、DX、DI、SI;(一般用在什么场合?)指针:CS、IP、SP,它们的作用是什么? 6.标志寄存器含六个状态标志(重点CF、ZF)、三个控制标志(重点IF),起什么作用? 7.存储器组织:(分段结构、物理地址的确定),物理地址的确定:段地址左移四位加上偏移地址 8.8088/8086微处理器的引脚及其功能(三总线、复用线、有效电平) 9.8088/8086微处理器的工作模式:(最大模式、最小模式),什么是最大模式与最小模式,它们的区别(包括系统配置、控制信号线由谁产生等)。10.什么是时序?分清几个重要概念:指令周期、总线周期、时钟周期) 11.8088/8086微处理器的基本操作有哪些? 12.典型时序分析:(存储器读写、I/O读写、中断响应、复位)

第二章指令系统 1.寻址方式:(六种寻址方式),源操作数、目的操作数的存储位置(CPU内、存储器)。 2.指令格式:(标识符、操作数、操作码、注释) 3.掌握指令的要点:(助记符、格式、功能、操作数的个数、对标志位的影响) 4.选择指令注意点:(数据从哪来、结果放到哪去、区分字与字节操作、默认的寄存器)。 5.传送指令、运算指令、程序控制指令的测重点:(数据的方向、标志位的状态、程序的方向) 6.移位指令:(左移、右移、逻辑、算术、循环、非循环、移位的次数) 7.程序控制指令:(无条件、条件、调用、中断) 8.十进制数运算方法:(先利用二进制运算指令、再进行十进制调整) 第三章汇编语言程序设计 1.汇编语言的基本要素:(语句格式、运算符、表达式) 2.汇编语言的运算符:(算术、取值、属性) 选用运算符注意点:(操作数、结果、有意义的运算符) 以及运算符与助记符的区别 3.表达式:(常量表达式、存储器表达式) 4.伪指令:(四个定义:数据定义、符号定义、段定义、过程定义) 数据定义与符号定义的区别:是否占存储单元;过程定义:(段内、段间) 5.汇编语言上机步骤:(编辑、汇编、连接、调试)

微机原理期末复习总结

微机原理期末复习总结 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

一、基本知识 1、微机的三总线是什么 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求8086/8088 CPU复位时有何操作 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么堆栈指针的作用是是什么什么是堆栈 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么ALU 能完成什么运算 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、BIU的功能是什么 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O端口传送数据。 6、CPU响应可屏蔽中断的条件 答:CPU 承认INTR 中断请求,必须满足以下4 个条件: 1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测,当满足我们要叙述的 4 个条件时,本指令结束,即可响应。 2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复位或保持时,CPU 不 工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。 4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才能响应INTR 请求。另 外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字 答:将地址总线中的A1、A0都置1 9、DAC精度是什么

相关文档
相关文档 最新文档