微机复习题集.docx
《微机复习题集.docx》由会员分享,可在线阅读,更多相关《微机复习题集.docx(26页珍藏版)》请在冰豆网上搜索。
![微机复习题集.docx](https://file1.bdocx.com/fileroot1/2022-12/31/94867ec9-f96d-4f49-9246-1b422d0510e8/94867ec9-f96d-4f49-9246-1b422d0510e81.gif)
微机复习题集
一、填空题
1、X=+65在机器中表示为
2、iiiiiiiiiiiiiioib=H
3、B8.93H=
4、5673H+123H=H
5、写出下列十进制数的二进制补码表示(设机器字长为8位):
(1)15=
(2)-仁(3)0=
(4)-15=(5)-128=
6、将下列字符串表示成相应的ASCII码(用十六进制数表示)
1)Howareyou?
2)Thenumberis2315
7、微型计算机硬件由、_、I/O接口和系统总线等组成。
8、外部设备通过CPU的引脚向CPU发可屏蔽中断申请,如若允许CPU响应可
屏蔽中断,则必须把标志寄存器的位设置为1。
9、给定一个数据的有效地址为2359H,并且(DS=490BH,该数据的物理地址
10、设(CS=0200H,(IP)=2BC0H位移量=5119H,(BX)=1200H,(DS=212AH,
(224A0H)=0600H,(275B9H=098AH=求使用下列寻址方式时的转移地址:
(1)段内直接寻址方式
(2)使用BX的寄存器寻址的段内间接寻址方式
(3)使用BX的寄存器相对寻址的段内间接寻址方式—
11、十六进制数30A.5转换为二进制是,转换为十进制是。
12、已知X=-120,则X的原码(用八位进制)是,补码(用八位进进制)是。
13、补码减法10111011-11110111的计算结果是。
14、微型计算机从功能上可划分为和EU(执行部件)两个部分。
15、CPU与I/O端口的数据传送方式有查询方式、和______o
16、如果对堆栈进行操作,则段基址来源于,偏移地址来源于o
17、8086/8088系统中,存储器是分段的,每段最大长度是字节,段内偏移地址
从到o
18、汇编语言源程序中的语句有三种类型,它们是语句,语句,_
语句。
19、使CF标志置1的指令是
20、微型计算机从功能上可划分为和EU(执行部件)两个部分。
21、8086CPU寻址外设可以有两种方式,一种是寻址方式,另一种是寻
址方式。
22、最小模式时,当M/IO为低电平时,表示CPU正在对进行访问。
23、CPU在执行INAL,DX指令时,M/L_.引脚为电平,__为电平。
241、一片8259A可管理级中断,经过级连最多可扩展为管理级中断。
8259A有个方式选择控制字和操作命令字。
25、子程序可以由语句定义,由语句结束,属性可以是
或。
26.若存储空间的首地址为1000H,存储容量为1KX&4KX8的存储器所对应的末地址分
别为、。
27、设(DL)=10111001B,(CL)=03H,(CF)=1,执行SHLDL,CL后(DL)=。
28、寻址方式是指,指令MOV
BX,45H[DI+BP]的源操作数寻址方式是,该指令还可以写书
成。
29、串行通信方式有和两种,其中方式是以字符
格式、起始位开始、停止位结束传送字符串。
30、SP总是指向,若原先SP=2000HSS=2000H问CPU执行指令PUSHAX后,AL
内容压入物理地址为存储单元中,AH内容压入物理地址为存储单元中。
31、微机系统中,ROM只能,RAM可,动态RAM的内容需定时。
32、以BX基址寻址,约定的段寄存器是,以BP基址寻址,约定的段寄存器是,
变址寻址约定的段寄存器是。
33、设(SP)=0108H,(SS)=2000H,执行POPAX指令后,堆栈的栈顶的物理地址是
31.8086存储空间中,把字节的存储空间称为一节,在8086逻辑段默认从节的整数
开始。
34•采用中断查询传送方式时,完成一次传送过程,首先必须通过执行一条指读取外
设状态信息。
35通常我们所说的32位机,是指这种计算机的CPU。
36、微机系统外设端口编址方式通常有和两种,8086微机系
统外设端口编址方式通常采用。
37、微机硬件系统是指构成微机系统的,微机软件系统是指。
软件系统包
括和两大类。
38、当8086/8088的S4=0,S3=1时,表示当前正在使用段寄存器。
39、Intel8086CPU中计算物理地址时,给定的段寄存器中数是3510H,有效地址是4985H,则
它的物理地址是。
40、“位”指,“字节”指,“字”是,“字长“。
二、选择题
1、当8086/8088访问100H端口时,采用()寻址方式•
A:
直接B:
间接C:
寄存器间接D:
立即
2•通常我们所说的32位机,是指这种计算机的CPU()
A:
由32个运算器组成的B:
能够同时处理32位二进制数
C:
包含32个寄存器D:
一共有32个运算器和控制器
3、Pc机数据总线信号的状态是:
().
A:
单向双态
B:
单向双态C
:
双向二态D
:
双向双态
4、
设A=186,
B=273QC=0BBH它们之间的关系是
。
A)
A>B>C
B)A
)A=B=C
D
)A
5.
8086/8088
的存储器可以寻址
1MB的空间,在对
I/O
进行读写操作时,20位地址中只有
(
)有效•
A:
高16位
B:
低16位C
:
高8位D:
低
8位
6、
下列四条指令中错误的是
。
A)MOVAX[SI]B)MOVAX[BP+DI]
C)MOVAX[DI]
)MOVAX[BP-DI]
7、在下列指令中,影响堆栈内容的指令是()
A:
POPB:
CALLC:
JMPD:
IRET
8、当8086/8088的S4=0,S3=1时,表示当前正在使用()段寄存器•
A:
ESB:
CSC:
DSD:
SS
9、在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有。
A)SS,SP,BPB)SS,SP,BX
C)DSBX,BPD)DS,SP,BP
10、Pc机数据总线信号的状态是:
().
A:
单向双态B:
单向双态C:
双向三态D:
双向双态
11、.EXE文件产生在之后。
A)汇编B)编辑C)用软件转换D)连接
12、中断向量用于提供()
A:
被选中设备的起始地址B:
传送数据的起始地址
C:
中断服务程序入口地址的地址D:
子程序入口地址
13、由2732芯片组成64KB的存储器,则需要块芯片和根片内地址线。
A)12B)24C)16D)14
14、若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优
先权最高的中断源是。
A)IRQ0B)IRQ2C)IRQ3
17、8086CPU复位后,CPU执行的第一条指令的起始地址应是
A)ROM,FFFFOHB)RAM,FFFFOHC)ROM,FFFFHD)RAM,FFFFH
18、接口的基本功能是和。
A)输出锁存B)输入锁存C)输出缓冲D)输入缓冲
19、堆栈操作时,段基址由寄存器指出,段内偏移量由寄存器指出。
A)CSB)DSC)SSD)ES
E)DIF)SIG)SPH)BP
20、用BP作基址变址寻址时,操作数所在的段是当前。
A)数据段B)代码段C)堆栈段D)附加段
21、执行下列指令:
STR1DW'NO
STR2DB14DUP(?
)
CONTEQU$-STR1
MOVCX,CONT
MOVAX,STR1
HLT
后寄存器CL的值是。
A)0FHB)0EHC)12HD)10H
22、中央处理器是指(
A:
运算器B:
控制器
23.
F面四条指令中有(
MULBX
DIVBL
)
C:
运算器和控制器
)
条需要用到
D:
运算器、控制器和存储器
DX的
24.
25.
INAX,20H
OUT20H,AL
A:
1条B:
2
:
3条D:
约定的段寄存器是
c.ESd.SS
指令MOVBX45H[BP]中,a.CSb.DS
CPU对哪一种中断需经过两个中断响应机器周期且在第二个中断响应机器周期采样数据
线以获得申请中断的外设输入的中断类型码。
应是
a.NMIb.INTn指令c.单步中断d.INTR
8086/8088中断是向量中断,其中断服务程序入口地址是由()提供的。
A:
C:
26.
27.
28.
29、
外设中断源B:
CPU的中断逻辑地址
以中断控制器读回的中断类型号左移2位
由中断类型号指向的中断向量表中读出
设BUF是字节变量,LAB为标号).MOVBX,
c.MOVBXLABd.MOVBX,
8086CPUM内存读/写操作,需两个总线周期的读
.从偶地址读
.从偶地址读
NMI的条件是
IF=0
D:
下述指令,正确的指令是
a.MOVBX,ALb
.MOVBX,LABd
BUF
OFFSETBUF
/写操作是
c
响应
A:
/写一个字节
/写一个字
:
)
b.从奇地址读/写一个字节d.从奇地址读/写一个字
:
IF=1
:
在INTR请求之前
)
C:
一条指令结束执行下面程序段后,
TABDW1,2,3,4,5,
ENTRYEQU3
MOVBX,
ADDBX,
MOVAX,
A:
0003H
在微型计算机中,标志寄存器的主要作用是()
A.控制计算机B.存放运算数据C.表示总线状态D.提供CPU运行状态
32.从8088CPU的内部结构上看,其是由(
A控制器和20位物理地址加法器B
C执行单元和总线接口单元D
33、8088CPU中,()引脚信号是决定最大或最小工作模式的控制信号。
A、M/IOB、MN/MXC、DT/RD
30.
31、
AX=(
OFFSETTAB
ENTRY
[BX]
B:
0300HC
:
0400HD:
0004H
疋
)两部分组成。
运算器和总线接口控制器和运算器
、MN/MX
、DT/R
、BHE/S7
34、8088CPU内部有一个始终指示下条指令偏移地址的部件是()
A.SPB.CSC.IPD.BP
35.下列指令中,用于完成串操作的指令是(),BCD码调整指令是()
A.MOVSBB.DAAC.INTOD.XLAT
36.8255一共有()种工作方式。
A.2B.3C.4D.537、输入输出设备与接口电路传输的数据信息有数字量、模拟量和(
A.控制量B.开关量C.状态量D.信号量
38.微机控制总线上传送的是()
A•存储器和I/O设备向CPU专送的状态信号
B.存储器和I/O接口的地址
C•CPU向存储器和I/O接口发出的命令信号
STI指令目的是()
关闭所有可屏蔽中断.允许更高一级中断产生)
:
MOVAX,SEGDATAD:
MOVAX,OFFSET[SI]
D•A和C
39、通常,中断服务程序中的一条
A.允许低一级中断产生B•
C.允许同级中断产生D
40、下面哪条指令是正确的(
A:
MOVAX,[BX][BP]B
C:
MOVBYTEPTR[BX],1000
41、8086/8088可用于间接寻址的寄存器有()个
A:
2B:
4C:
6D:
8
42.假定SS=1OOOHSP=O1OOHAX=210AH执行PUSHAX后,存放数据21H的存储器的物理地质是():
A:
20102HB
20101HC:
20FEEHD:
200FFH三、简单题
1.8086CPU功能上分为哪几部分?
各部分的功能是
8086cpu可以工作再两种工作模式(最大模式和最小模式),最小模式用于单机系统,系统中所需要的控制信号全部由8086直接提供。
最大模式用于多处理机系统,系统中所需要的控制信号由总线控制器8288提
供。
这样,24脚~31脚的8条引脚再两种工作模式中具有不同的功能
2•输入输出的寻址方式有哪几种?
3、什么叫做中断源?
中断源有哪些?
中断源就是引起中断的源,是可以配置的,在微机系统中,中断可分为外部中断(或硬件中断)和内部中断(或软件中断)。
4、8086总线的IOR,IOW,MEMRMEMV各自有效时表示什么含义?
这些信号线是由哪个部件驱动的?
5、在某8086系统中,单片使用的8259A端口地址为30H、31H,中断源为上升沿出发方式,
通过ICW4设置中断结束方式,试给出8259A的初始化程序段;
6、简述8086共寻找方式有几种,分别是哪些,举例说明?
7、试述8259中断屏蔽寄存器(IMR)的作用
8、试述在输入输出接口专送方式中,查询专送方式与中断专送方式的区别。
9、8088的外部中断,可分为可屏蔽中断和非屏蔽中断两种,试述8088可屏蔽中断响应过
程与非屏蔽中断响应过程的区别。
10、试初始化8253的计数通道1,使其工作于方式2,低8位单字节二进制计数,端口地址
为43H。
11•从功能上分,总线分哪3种?
总线完成一次数据传输周期,一般分哪4个阶段?
系统总线包含有三种不同功能的总线,即数据总线DB(DataBus)、地址总线AB(AddressBus)
和控制总线CB(ControlBus)。
一个总线周期一般包含4个时钟周期,这4个时钟周期分别称4个状态即T1状态、T2状态、T3
状态和T4状态。
12.中断系统的功能是什么?
1)实现中断响应和中断返回2)实现优先权排队3)实现中断嵌套
13.8086如何响应一个可屏蔽中断请求?
简述响应过程。
当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现
场的操作,CS、IP内容进入堆栈,请除IF、TF;8086将类型码乘4后得到中断向量表的入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的
响应过程。
14•设要在地址为DAT1的数据区中顺次存放以下数据:
’A,'B',0,0,'C','D',0,0.写出分别用命令DBDW和DD实现的语句。
15.试给出三种编程方法实现AX和BX中的内容交换的程序段。
16.写出从地址为88H端口读入数据,再从242H端口输出的指令。
17.以DATA为首址的连续两个单元中有一个16位无符号数,试用移位指令实现将改无符号数乘以10。
四、分析题
1.连续执行下列程序后累加器AX中的内容是什么?
1)MOVAX,0
2)DECAX
3)ADDAX,7FFFH
4)ADDAX,2
5)NOTAX
6)SUBAX,0FFFFH
7)ADDAX,8000H
8)ORAX,0BFDFH
9)ANDAX,0EBEDH
10)XHCHGAH,AL
11)SALAX,1
12)RCLAX,1
2.指出下列指令源操作数的寻址方式
(1)MOVBX100H
(2)MOVAXDAT[BX][DI]
(3)MOVSE
(4)ADDAX,BX
(5)MOVBX,[100]
3、指出下列指令的错误
(1)MOVAH,BX
(2)ADD15H,BX
(3)MOVCS,AX
(4)MOVAX,[SI][DI]
(5)MOVBYTEPTR[BX,]1000
4、若STR是字符串的首地址,指出下列程序的功能,并将语句加上注解。
LEABX
,STR
MOVCX
,20
LP
:
CMP[BX],‘&'
JNZNEXT
MOV[BX]
,‘$'
NEXT
:
INCBX
LOOPLP
HLT
5、8255A的工作方式控制字和C口的按位置位/复位控制字有何差别?
若将C口的PC2引脚
3)LOOP1:
MOVAL,BYTEPTR[SI]
MOVES:
BYTEPTR[DI],AL
INCSI
INCDI
LOOPLOOP1
4)LOOP1:
MOVAL,BYTEPTR[SI]
INCSIDECSI
LOOPLOOP1
5)LOOP1:
MOVES:
BYTEPTR[DI],AL
INCDIDECDI
LOOPLOOP1
6)L00P1:
CMPAL,ES:
BYTEPTR[DI]
JEEXIT
INCDIDECDI
LOOPLOOP1
&下列程序段执行完毕后,(AL)=?
MOVAL10H
SHLAL,1
MOVAH11H
ADDAL,AH
9•求下列程序段执行完毕后,(BL)=?
MOVCL,02H
MOVBL,55H
ADDBL,CL
10.若(SF)=仆F8H,求执行程序段后的(SP)
PUSHAX
PUSHDX
POPCX
POPBX
CALLBX
2)MOVBX,2000H
MOVDS,BX
XORAL,AL
MOVCX,100
AGAIN:
MOV[BX],AL
INCBX
LOOPAGAIN
程序功能:
11说明下列程序段功能
1)MOVAX,1000H
MOVDS,AX
MOVES,AX
MOVSI,0100H
MOVDI,0200H
MOVCX,50D
REPMOVSB
程序功能:
12•阅读下面程序后回答填空
DATA_DSSEGMENT
DATA1DB10H,34H,9AH5CHBCH0,33H,EFH00H,FAH
PLUSDB?
MINUSDB?
ZERODB?
DATA_DSENDS
CODESEGMENT
ASSUMECS:
CODEDSDATA_DS
STARTLEASI,DATA
MOVCX,10
CLD
XORAL,AL
MOVPLUS,AL
MOVMINUS,AL
MOVZERO,AL
AGAINLODSB
ADDAL,0
JSXX
JZYY
INCPLUS
JMPNEXT
XX:
INCMINUS
JMPNEXT
YY:
INCZERO
NEXTLOOPAGAIN
CODEENDS
ENDSTART
1)该程序功能是:
2)程序中画波浪线部分若没有,则程序执行后PLUSMINUSZERC三个存储单元
段结果分别是、和。
13.执行下列指令后,AL里的内容是多少?
MOVAL,22H
ORAL,01H
ANDAL,0FH
14.MOVAX,9090H
SUBAX,4AE0H
JCL1
JOL2
JMPL3
上述程序执行后AX=,程序转向
15.设SS=4000H,SP=1000H(SP)=20H,AX=11AAH,BX=0011HCX=2233H行,试分析下列
程序执行后,AXBX、CXSP、(SP)中的内容各位多少?
PUSHAX
PUSHBX
PUSHCX
POPAX
POPCX
SP=,(SP)=_,(AX)=,(BX)=,(CX)=
16.假设寄存器AX=1234HDX=0A000H
MOVBX0
MOVCXBX
SUBCXAX
SBBBX,DX
MOVAXCX
MOVDXBX
上述程序段执行后AX=,DX=
程序功能是
17.已知8253端口地址为80H82H84H86H,初始化程序如下,说明程序的含义。
MOVAL,67H
OUT86H,AL
MOVAL,80H
OUT82H,AL
该程序含义是
18.面是多字节加法程序,第一个数是8A0BH第二个数是D705H请填写出正确结果。
DATASEGMENT
FIRSTDB,,0H
SECONDDB,
DATAENDS
CODESEGMENT
ASSUMECS:
CODEDSDATA
STARTMOVAX,DATA
MOVDSAX
MOVCX
MOVSI,0
NEXT:
MOVAL,SECOND[SI]ADCFIRST[SI],AL
INCSI
LOOPNEXT
MOVAL,0
ADCAL,
MOVFIRST[SI],AL
MOVAH4CH
INT21H
CODEENDS
ENDSTART
19•根据下列伪指令定义语句画出存储器存储情况
1)
DATA1DB0AH,-1
2)
DATA2DW100H,‘B'
3)
DATA3DB2DUP(1,‘1')
20.
下程序功能是查找字符串中是否含有‘
?
'自负,如果有则
AL置0,否则置FFH,已知
字符串首地址是BUF串长100字节,请补充以下程序
LEADI,
MOVCX,
MOVAL,‘?
'
CLD
NEXT:
JZ
DECCX
JNZ
MOVAL,0FFH
JMPDONE
FOUND:
MOVAL,0
DONE:
21.阅读程序在下列空中填写注释并说明程序功能。
MOVCX,30;
LEASI,DATA;
MOVDI,SI
ADDDI,59;
NEXT:
MOVAL,[SI]
XCHGAL,[DI];
MOV[SI],AL;
INCSI;
DECDI;
LOOP