微机原理期末考试复习资料文档格式.docx
《微机原理期末考试复习资料文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理期末考试复习资料文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
)将在内存中分配50个字节单元。
6.字长一定的情况下,原码、反码和补码所能表示的二进制真值范围是相同的。
(
8..所有进位计数制,其整数部分最低位的位权都是1(
9.RCRAX,4(F)
10.CPU在未执行完当前指令的情况下,就可响应可屏蔽中断请求。
F)
11.INC20H(F)
12.MOVAL,CX(F)
13.汇编语言中一个段由“SEGMENT”和“ENDS”语句来定义。
(T)
14.8086CPU对I/O端口访问用IN/OUT指令。
15.
汇编指令通常包括操作码和操作数两部分。
16.系统总线包括数据总线DB、地址总线AB、控制总线CB。
17.PC机主存储器状基本存储单元的长度是字。
18.一个微机系统所具有的物理地址空间是由地址线的条数决定的,8086系统的物理地址空间为1M字节。
(T)
19.宏汇编语言程序被汇编时,指令语句产生代码指令,伪指令语句不产生代码指令。
二、填空题
1.8086的数据线为16位,地址线为20位,I/O口使用16位地址线。
2.在某进制的运算中7×
3=33,则7×
5=_55。
3.用8位二进制数表示整数时,十进制数(-128)的补码为_10000000_。
原码为无,反码为无。
4.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。
5.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE。
6.MOVAX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。
7.8086可以指向堆栈的指针寄存器有bp和sp。
8.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。
9.EEPROM的擦除方法为点擦除.
10.下列指令段经汇编后,DATA所代表的偏移地址为_100CH__。
ORG1000H
STROEDB12DUP(?
)
DATADB05H,06H,07H,08H
11.8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。
A.仅DS段B.DS或SS段C.DS或ES段D.DS或CS段
12.下列指令中格式错误的是___A___。
A.SHLAL,CXB.XCHGAL,BL
C.MOVBX,[SI]D.ANDAX,BX
13.设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。
MOVAX,2000H
MOVDS,AX
MOVBX,[0010H]
A.B2B2HB.B23FHC.3F3FHD.3FB2H
14.若SP=0124H,SS=3300H,在执行INT60H这条指令后,堆栈栈顶的物理地址为___D___。
A.3311CHB.33120HC.33122HD.3311EH
15.微机的基本结构由硬件和软件两大部分组成。
其中硬件由CPU、存储器、接口,总线和输入/输出设备等部分组成。
16.下列指令中格式错误的是_C__。
A.MOVAX,357AH[BX][DI]B.OUTDX,AL
C.LEAAX,50H[BX][BP]D.RCRBX,1
17.8086的通用寄存器包括数据寄存器AX、BX、CX、DX;
地址指针寄存器SP和IP,变址寄存器SI和DI。
18.下列指令中允许寻址范围最大的是_D__。
A.JNZNEXTB.LOOPNEXT
C.JMPSHORTPTRNEXTD.CALLNEARPTRNEXT
19.指出下列指令中源操作数的寻址方式:
①MOVBX,[4000H]直接寻址
②MOVAX,[BP][DI]基址变址寻址
③MOV[BP],CX寄存器寻址
④MOVBX,[DI]寄存器间接寻址
⑤MOVCX,DATA[SI]变址寻址
20.8086/8088不属于BIU部分的寄存器是__SP__。
21.8086/8088最大模式比最小模式在结构上至少应增加总线控制器
22.8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是1,0,0
23.一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为16K×
4。
24.状态标志位中CF是进位标志位,OF是溢出标志位。
2.从功能结构上来说,8086CPU主要由执行单元EU和总线接口单元BIU两大功能单元组成,其中,BIU负责与总线相关的操作;
EU负责指令的执行。
25.8086的段寄存器包括DS、CS、SS和ES。
26.现有(DS)=3000H,(BX)=0200H,(SI)=0002H,(30100H)=12H,(30201H)=34H,(30202H)=56H,(30203H)=78H,(31200H)=2AH,(31201H)=4CH,(31202H)=0B7H,(31203H)=65H,试说明单独执行下列指令后,AX或AL寄存器中的内容。
①MOVAX,1000H;
(AX)=1000H
②MOVAX,BX;
(AX)=0200H
③MOVAX,[BX];
(AX)=(23)
④MOVAX,1102H[BX];
(AX)=(24)
⑤MOVAL,[BX+SI];
(AL)=(25)
27.填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘运算:
SHL
AX,01H
MOV
DX,AX
CL,02H
AX,CL
ADDAX,DX
28.某存贮器单元的实际地址为2BC60H,该单元在段地址为2AFOH中的偏移地址是0D60H。
29.8086CPU复位后,寄存器中的值将进入初始态,问(CS)=0FFFFH,(IP)=0000H,(DS)=0000H。
30.若(AL)=01001001B,执行ADD
AL,AL指令后,再执行DAA命令,则(AL)=0100,1001
,(CF)=0
,(AF)=1
31.8086CPU使用20根地址线访问存储单元,最多可访问1M个字节单元。
32.DOS系统功能号应放在AH寄存器中。
33.总线从性能上分为总线从性能上分为AB、CB和DB。
34.8086有两种外部中断请求线,它们分别是INTR_和_NMI。
3、选择题
1.设CPU字长为8位,十进制数-26的原码为10011010B,则-26的补码为()。
A01100110BB10011011BC11100110BD111001012.设x=
2.8086CPU在进行无符号数比较时,应根据(
)标志位来判别。
A.CF和OF
B.CF和PF
C.CF和ZF
D.ZF和OF
3.如果在一个程序段开始执行之前,CS=3000H,IP=500H,则该程序段的第一个单元的物理地址是()。
A30500HB35000HC3050HD5000H
4.存储单元4600H:
0200H的偏移地址为()。
A4602HB46100HC4600HD0200H
5.执行下列程序后,(AL)=
。
MOV
AL,92H
SUB
AL,7lH
DAS
A.21
B.11
C.21H
D.11H
6.二进制数111010B转换成十进制数为()。
A57B58C59D60
7.下列指令中正确的是(
)。
A.MOV
AX[SI][DI]
B.MOV
BYTEPTR[BX],1000
C.PB8
EQU
DS:
[BP+8]
D.MOV
BX,OFFSET[SI]
8.二进制数00110110B转换成十六进制数为()。
A0B7HB0A7HC36HD97H
9.若已知SS=4000H,SP=0030H,AX=1200H,则执行指令PUSHAX后,SP和SS单元的内容分别为()。
A0048H,4000HB003EH,4000HC002EH,4000HD0052H,4000H
10.设(BL)=10011100B,执行ROLBL,1后,BL的内容为()。
A00111000BB00111001BC01001100BD01001110B
11.若AX、BX寄存器中的内容是有符号数,当AX的内容小于BX的内容时,转去执行L1,对应的程序段为()。
ACMPBX,AXBCMPBX,AX
JLL1JBL1
CCMPAX,BXDCMPAX,BX
JLL1JBL1
12.MOVAL,06H
ADDAL,08H
AAA
上述程序片段执行后AH和AL的内容分别为()。
A03H01HB01H04HC00H0DHD01H0DH
13.MOVAL,10H
MOVCL,06H
MULCL
上述程序片段执行后AL的内容为()。
A80HB02HC32HD60H
14.()可实现将AH的高4位取反,其余位不变。
AORAH,0FHBXORAH,0FH
CORAH,0F0HDXORAH,0F0H
15.在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是
A.汇编指令
B.伪指令
C.机器指令
D.宏指令
16.PUSHAX
PUSHBX
POPAX
POPBX
上述程序段执行后AX、BX寄存器内容将会()。
A保持不变BAX、BX相同
CAX没变,BX=AXD将AX、BX内容相互交换
17.在CMPAX,DX指令执行后,当标志位SF、OF、ZF满足下列逻辑关系(SF⊕OF)+ZF=0时,表明(
A.(AX)>
(DX)
B.(