微机原理整理Word下载.docx
- 文档编号:4881242
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:18
- 大小:32.86KB
微机原理整理Word下载.docx
《微机原理整理Word下载.docx》由会员分享,可在线阅读,更多相关《微机原理整理Word下载.docx(18页珍藏版)》请在冰点文库上搜索。
C.中断服务程序的入口地址
10.
要用8253产生占空比为0.5的方波信号,应选用8253的方式(
B.3
三、判断题(判断指令格式,如果为错说明原因)(每小题2分,共10分)
1.MOV
AL,BX;
有错,类型不匹配,AL为8位,BX为16位
2.MOV
128,AL;
有错,立即数128不能作为目的操作数
3.MOV
AX,BYTE
PTR
ALFA;
有错,类型不匹配,AX为字,BYTE
ALFA指定字节
4.PUSH
20A0H;
有错,PUSH指令的操作数不能为立即数
5.POP
CS
;
有错,CS不能作为目的操作数
四、简答题(每题5分,共10分)
1.存储器的地址译码有几种方式?
各自的特点是什么?
答:
1.存储器的地址译码有线选法、全译码法、部分译码法三种方式。
线选法的特点是结构最简单,但地址空间浪费最大,出现大量地址重叠。
全译码法的特点是没有地址重叠,但译码电路较复杂。
部分译码法与全译码法相比可以简化译码电路,但也会出现地址重叠,造成系统地
址空间资源的浪费。
2.分析下面两个小程序段,说明指令MUL和IMUL的不同运算结果。
(1)MOV
BL,0B4H
MOV
AL,11H
MUL
BL
(2)MOV
IMUL
(1)执行无符号数乘法指令后(AX)=0B4H×
11H=0BF4H。
-
(2)执行有符号数乘法指令,0B4H=-4CH,对其求补得4CH,4CH×
11H=50CH,最后对50CH求补得0FAF4H,(AX)=
0FAF4H
1.微机系统的硬件由哪几部分组成?
三部分:
微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。
2.什么是微机的总线,分为哪三组?
是传递信息的一组公用导线。
分三组:
地址总线,数据总线,控制总线。
3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?
总线接口部件(BIU)功能:
根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。
执行部件(EU),作用:
从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。
4.8086指令队列的作用是什么?
作用是:
在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。
5.8086的存储器空间最大可以为多少?
怎样用16位寄存器实现对20位地址的寻址?
完成逻辑地址到物理地址转换的部件是什么?
8086的存储器空间最大可以为2^20(1MB);
8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。
6.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?
指向这一物理地址的CS值和IP值是唯一的吗?
指令的物理地址为21F00H;
CS值和IP值不是唯一的,例如:
CS=2100H,IP=0F00H。
7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?
偏移地址为54100H。
(物理地址=段地址*16+偏移地址)
8.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?
其意义各是什么?
状态标志位有6个:
ZF,SF,CF,OF,AF,PF。
其意思是用来反映指令执行的特征,通常是由CPU根据指令执行结果自动设置的;
控制标志位有3个:
DF,IF,TF。
它是由程序通过执行特定的指令来设置的,以控制指令的操作方式。
9.8086CPU的AD0~AD15是什么引脚?
数据与地址引脚
10.INTR、INTA、NMI、ALE、HOLD、HLDA引脚的名称各是什么?
INTR是可屏蔽请求信号,INTA中断响应信号,NMI是不可屏蔽中断请求信号,ALE是地址锁存允许信号,HOLD总线请求信号,HLDA总线请求响应信号。
若用4K*1位的RAM芯片组成8K*8为的存储器,需要多少芯片?
A19—A0地址线中哪些参与片内寻址,哪些用做芯片组的片选信号?
需要16片芯片;
其中A11-A0参与片内寻址;
A12做芯片组的片选信号。
11.若系统分别使用512K*8、1K*4、16K*8、64K*1的RAM,各需要多少条地址线进行寻址,各需要多少条数据线?
512K*8需要9条地址线,8条数据线。
1K*4需要10条地址线,4条数据线。
16K*8需要14条地址线,8条数据线。
64K*1需要14条地址线,1条数据线。
12.某微机系统的RAM容量为8K*8,若首地址为4800H,则最后一个单元的地址是多少?
最后一个单元的地址是4800H+2^13-1
13.什么是中断?
什么是中断向量?
中断向量表的地址范围?
中断就是CPU在执行当前程序时由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;
中断向量是中断处理子程序的入口地址;
地址范围是00000H-003FFH。
14.8259A通过级联的方式可以由几片构成最多多少级优先权的中断源。
8259A通过级联的方式由9片构成最多64级优先权的中断源。
15.8259A有哪些中断结束方式,分别适用于哪些场合。
8259A有2种中断结束方式:
中断自动结束方式,中断非自动结束方式(一般中断和特殊中断);
中断自动结束方式只适合有一块8259A,并且各中断不发生嵌套的情况。
中断非自动结束方式只能适合与全嵌套方式下不能用与循环优先级方式。
16.8259A对优先级的管理方式有哪几种,各是什么含义?
有4种,普通全嵌套方式,特殊全嵌套方式,自动循环方式,优先级特殊循环方式(详细见课本P159和P160)
存器用来锁存计数脉冲时,减法计数器内容减一。
17.8255A的A口、B口、C口有哪几种工作方式,其特点是什么?
C口有哪些使用特点?
8255A的A口可以工作在3种工作方式的任何一种,B口只能工作在方式0或方式1,C口则常常配合端口A和端口B工作,为这两个端口的输入/输出传输提供控制信号和状态信号。
18.对8255A进行初始化,要求端口A工作于方式1,输入;
端口B工作于方式0,输出;
端口C的高4位配合端口A工作,低4位为输入。
设控制口的地址为006CH。
由题知应为10111001H(B9H)
MOVAL,B9H
MOVDX,006CH
OUTDX,AL
1.带符号数在计算机中有多种表示方法,以下不属于带符号数表示方法的是________D__。
A.原码B.反码C.补码D.2421码
2.某二进制整数的右侧增加4个0,则该数变为原来的_16倍。
3.在CPU中,有关进位标志和溢出标志的说法中,下列正确的是__3___。
(2)在算术运算中,若带符号数的运算结果超出了机器数的表示范围,则称为进位
(3)在算术运算中,若带符号数的运算结果超出了机器数的表示范围,则称为溢出
(4)在算术运算中,如果出现进位,则此次计算是没有意义的
(5)在算术运算中,无论出现溢出还是出现进位,则此次计算都是没有意义的
4.以下有关动态RAM和静态RAM的说法中错误的是A_____。
A.静态RAM需要定时刷新,而动态RAM不需要定时刷新
B.一般来说,动态RAM的集成度比静态RAM的集成度高
C.静态RAM是用MOS触发器作为基本记忆元器件,而动态RAM是用MOS管栅极和源极之间的电容来存储信息的
D.一般来说,静态RAM的发热量比动态RAM的发热量要高
5.执行如下指令:
MOV00H,#05H;
MOVA,R0;
ADDA,#05H;
MOVX@R0,A,以下说法正确的是___B_。
A.外RAM0005H单元的内容是05H
B.外RAM0005H单元的内容是0AH
C.
学号姓名院(部)专业 考试时间:
2012年月日
------------------------------------------------密--------------------封----------------------线-----------------------------------------------------------------
外ROM0000H单元的内容是0AH
D.因为累加器的初始值未知,因此外RAM0005H单元的内容无法确定
6.假设在外部ROM中的2000H单元开始存放0~9的平方值0,1,4,9,…,81,现要求根据累加器A的值(0~9)来查找其所对应的平方值。
假设在ROM中有如下程序段:
ADDA,______________
MOVCA,@A+PC
RET
DB0,1,4,9,16,25,36,49,64,81
END
则此时第一条指令的横线上应该填入_____C.#1____________。
7.假设SP=08H,当前正在执行的指令是ACALLSub1,在子程序Sub1中首先执行PUSHACC;
PUSHPSW;
PUSHIE;
则此时SP=_________D.ODH___________。
8.下列指令组中,全部正确的是___D_____。
A.MOVA,R1;
MOVA,R2;
MOVA,@A+DPTR
B.MOVCA,@R0;
MOVCA,@A+R0
C.MOV@R2,A,MOVA,@R0;
MOVXA,@DPTR
D.MOVA,@R0;
MOVCA,@A+PC;
MOVXA,@R0
9.有如下伪指令:
ORG1009H;
DW72H,8AH,0;
则其中8AH保存在__D__单元中。
A.1011HB.100BHC.100CHD.100DH
10.下列特殊功能寄存器中,同MCS-51单片机的中断系统不相关的是____B_________。
A.TCONB.TMODC.IED.IP
三、简答题(本题共8小题,每小题3分,共24分)
1.什么是直接寻址?
请举例说明。
在指令中直接给出操作数的地址就叫直接寻址。
例MOVA,30H
2.CPU响应中断时,需要做哪两件事情?
当查询到有效的中断请求时,就进行中断响应。
首先把断点地址入堆栈,再由硬件自动生成一条长调用指令LCALL,转向相应的中断程序入口地址。
3.指令AJMP和LJMP用于无条件转移,请简述其区别。
LJMP是三字节的长转移指令,执行这条指令后,PC的值就等于指令中规定的地址。
即addr16,所以用这条指令可转移到64KB程序存储器的任何地方。
AJMP为短跳转移指令,是双字节指令。
该指令在执行时,先将PC的内容加2,然后由加2后的PC值的高5位与11位地址addr11拼装成16位绝对地址并将它存放入PC中。
11位地址的范围为2K,因此可转移的范围是在2K区域内,转移可以向前,也可以向后,但要注意,转移到的地址必须和PC内容加2后的地址处在同一个2K区域.例如AJMP指令的地址为1FFFH,加2后为2001H,因此可以转移的区域为2xxxH区域。
6.请简述特殊功能寄存器IP的结构,以及各标志位的作用。
中断优先级寄存器IP是用户对中断优先级控制的基础。
见138页
7.请简述特殊功能寄存器PSW的结构,以及各标志位的作用。
见52页
8.什么是伪指令?
它同普通指令有什么区别?
MCS-51的伪指令在形式上与指令相似,但它并不立即被翻译成机器代码,对汇编程序来说仅是一种命令,以便在汇编时产生必要的控制信息,从而执行一些特殊操作。
例如为主程序或子程序指定一个起始地址或一个存储区域,把一些表格或数据存入存储区等等.
1、8086/8088的控制标志有(C、3)个。
2、指令INAL,DX对I/O端口的寻址范围是(B:
0~65535).3、将十六进制数163、5B转换成二进制数是(D、101100011、01011011)
4、8086微处理器可寻址访问的最大I/O空间为(B、64KB)
5、I/O与主机信息的交换采用中断方式的特点是(B、CPU与设备并行工作,传送与主程序串行正作)6、当8086/8088访问100H端口时,采用(C、寄存器间接)寻址方式
7、下列四条指令语句中,(A、)是错误的.
A、MOVDS,2000HB、ADDDX,[BP]
C、MOVAX,200D、MOVAX,ARRAY[SI+2]
8、现用数据定义伪指令定义数据:
BUFDB4DUP(0,2DUP(1,0));
问定义后,存储单元中有数据0100H的字单元个数是(C、8).
9、完成将BX清零,并使标志位CF清零,下面错误的指令是(C).
A、SUBBX,BXB、XORBX,BX
C、MOVBX,00HD、ANDBX,00H
10、计算机的主存储器容量达到10M时,其地址的表示至少需要使用多少个2进位?
(C、30位)
1、简述如何利用16位寄存器形成20位内存地址?
1、在16位字长的机器,采用存储器分段的方法来提供20位地址.程序员在编写程序时要把存储器分成段,机器规定:
段不能起始于任意地址,而必须从任一小段的首地址开始,从0开始,每项6个字节为一小段,则在十六进制的地址中,最低位为0(20位地址的低4位为0).因此置0位的物理地址由16位段地址和16位偏移地址组成.即:
物理地址=段首地址X10H+偏移地址.
3、在8086CPU中,已知CS寄存器和IP寄存器的内容分别为如下所示,试确定其物理地址:
(1)CS=1000H,IP=2000H
(2)CS=2000H,IP=00A0H(3)CS=1234H,IP=0C00H
3、
(1)12000H
(2)200A0H(3)12F40H
4、在8086/8088的中断系统中,响应中断过程是如何进入中断服务程序的?
4.中断源提供中断类型码,从中断向量表中相应位置取出中断服务程序首址置入IP和CS中,程序转至中断服务程序.
1下列指令正确的是[B]
A.CMP[SI],100B.CMPWORDPTR[SI],100
C.CMP[SI],100hD.CMP100h,[SI]
2.下列指令正确的是[D]
A.MOVCX,ALB.MOVDS,200h
C.MOVDS,CSD.MOVDS,AX
3.下列指令正确的是[A]
A.POPWORDPTR[BX]B.POPBL
C.POPIPD.POPCS
4.下列指令正确的是[C]
A.INDX,ALB.INDX,AX
C.INAX,DXD.INBX,DX
5.DF=1,执行MOVSB指令后[A]
A.SI减1,DI减1B.SI加1,DI加1,CX减1
C.SI减1,DI减1,CX减1D.SI加1,DI加1,CX加1
6.Intel8086I/O寻址空间为[C]
A.1MBB.1KB
C.64KBD.32KB
[判断下述指令的正误。
正确的打“√”,错误的打“×
”并说明理由]
1.MOVMYDAT[BX][SI],AX(√)
2.MOVSAVE_DS,DS(√)
3.DIV12(×
)
4.MOVDS,0(×
)
5.MOVAX,[SI][DI](×
6、MOVBYTEPTR[BX],10H(√)
三、简答题
1.指出下列各条指令单独执行后相应寄存器的值。
DATAXSEGMENTPARA
X1DD12345678h
X2EQU$-X1
X3DW45,0FEAH
X4EQU$-X1
DATAXENDS
MOVAX,X2
MOVBX,X4
执行后(AX)=0004H
(BX)=0008H(已经更正)
1.8086CPU芯片的外部引线中,数据线的条数为(C.16条)。
2.8086CPU工作在总线请求方式时,会让出(D.地址、数据和控制总线)。
3.8086在执行OUTDX,AL指令时,AL寄存器的内容输出到(B.数据总线)上。
4.8086CPU的I/O地址空间为(A.64KB)字节。
5.当8086CPU读I/O接口时,信号M/IO和DT/R的状态必须是(A.00)。
6.在8088CPU中,用于寄存器间接寻址输入输出指令的寄存器是(D.DX)。
7.两片8259A级联后可管理(A.15)级中断。
8.8086中断系统中优先级最低的的是(C)。
A.可屏蔽中断B.不可屏蔽中断C.单步中断D.除法出错
9.CPU在执行INAL,DX指令时,其(C.IO/M为低,RD为低)。
10.内存从A4000H到CBFFFH,共有(B.160K)
11.8088CPU中的CS寄存器是一个多少位的寄存器?
(B.16位)。
12.地址译码器的输出一般可为接口的(A.片选)信号。
13.8255工作在方式0时,下面哪种说法正确(D)
A.A、B、C三个口输入均有锁存能力
B.只有A口输入有锁存能力
C.只有C口输入有锁存能力
D.A、B、C三个口输入均无锁存能力
14.实现DMA传送,需要(D.不需要CPU参与即可完成)
15.CPU在执行OUTDX,AL指令时,(B.DX)寄存器的内容送到地址总线上。
简答
1、微型计算机接口一般应具有哪些功能?
输入输出方式有三种:
(1)执行CPU命令功能。
(2)返回外设状态功能。
(3)数据缓冲功能。
(4)信号转换功能。
(5)设备选择功能;
(6)数据宽度与数据格式转换功能。
2、8086有哪两种工作模式?
其主要区别是什么?
①8086有最大和最小两种工作模式。
②最小工作模式是指MN/MX引脚为高电平,系统中只有8086/8088微处理器,系统中的所有控制信号都直接由CPU产生。
最大工作模式是指MN/MX引脚为低电平,它是相对于最小模式而言的,系统中除了8086/8088作为处理器外,还包含数值运算协处理器8087、输入/输出协处理器8089,以及总线控制器8288和总线仲裁控制器8289等支持芯片,从而可以完成更复杂的运算或控制任务。
3、什么是中断、中断向量和中断向量表?
①所谓中断是指CPU在正常执行程序的过程中,由于内部/外部事件的触发或由程序的预先安排,引起CPU暂时中断当前正在运行的程序,而转去执行为内部/外部事件或程序预先安排的事件的服务子程序,待中断服务子程序执行完毕后,CPU再返回到被暂时中断的程序处(断点)继续执行原来的程序,这一过程称为中断。
②中断向量是中断服务程序的入口地址。
③把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这个存储区域就叫中断向量表。
1、在计算机内部,一切信息的存取、处理和传送都是以D形式进行的。
A)EBCDIC码B)ASCII码C)十六进制编码D)二进制编码
2、与十进制数56等值的二进制数是A。
A)111000B)111001C)101111D)110110
3、十进制数59转换成八进制数是A。
A)73QB)37QC)59QD)112Q
4、与十进制数58.75等值的十六进制数是B。
A)A3.CHB)3A.CHC)3A.23HD)C.3AH
5、二进制数1101.01转换成十进制数是C。
A)17.256B)13.5C)13.25D)17.5
6、二进制数111010.11转换成十六进制数是B。
A)3ACHB)3A.CHC)3A3HD)3A.3H
7、十六进制数1CB.D8转换成二进制数是D。
A)110001011.11001B)111101011.11101
C)111101011.11101D)111001011.11011
8、将十六进制数FF.1转换成十进制数是C。
A)255.625B)2501625C)255.0625D)250.0625
9、十进制正数43的八位二进制原码B。
A)00110101B)00101011C)10110101D)10101011
10、十进制正数38的八位二进制补码是D。
A)00011001B)10100110C)10011001D)00100110
2.CPU在内部结构上由哪几部分构成?
CPU应具备哪些主要功能?
CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
4.微型计算机的总线有哪几类?
总线结构的特点是什么?
微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。
7.锁存器和寄存器有什么不同?
锁存器与寄存器都是用来暂存数据的器件,在本质上没有区别,不过寄存器的输出端平时不随输入端的变化而变化,只有在时钟有效时才将输入端的数据送输出端(打入寄存器),而锁存器的输出端平时总随输入端变化而变化,只有当锁存器信号到达时,才将输出端的状态锁存起来,使其不再随输入端的变化而变化。
5.分别指出下列指令中的源操作数和目的操作数的寻址方式。
(1)MOVSI,200
(2)MOVCX,DATA[SI]
(3)ADDAX,[BX+DI]
(4)ANDAX,BX
(5)MOV[SI],AX
(6)PUSHF
(1)目的操作数字段的寻址方式是寄存器寻址,源操作数字段的寻址方式是立即数寻址;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 整理