河北工程大学微机原理与接口题库.docx
- 文档编号:11178585
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:61
- 大小:265.17KB
河北工程大学微机原理与接口题库.docx
《河北工程大学微机原理与接口题库.docx》由会员分享,可在线阅读,更多相关《河北工程大学微机原理与接口题库.docx(61页珍藏版)》请在冰点文库上搜索。
河北工程大学微机原理与接口题库
第一章概论
一、选择题
二、填空题
三、阅读程序并回答问题
四、简答题
五、设计题
第二章进制与编码
一、选择题
1、设机器字长为8位,对下列各式进行带符号的补码运算,其中结果溢出的是(A)。
A、01000100B+01001000BB、11101110B+11001000B
C、10100101B+01011010BD、11101111B+11001001B
2、有符号字节数+32,可表示为()。
A、32HB、20HC、0B2HD、0AEH
二、填空题
1、45的二进制数=(),十六进制数=(),压缩BCD码=()。
2、10000001(或10001000或00101001或11001001或10010011)表示无符号数,其值=(),表示带符号数补码,其值=(),表示压缩BCD码,其值=()。
三、阅读程序并回答问题
四、简答题
五、设计题
第三章8086结构
一、选择题
1、8086/8088系统中管理CPU与存储器或I/O设备之间数据传送的单元是()。
A、EUB、ALUC、BIUD、CU
1、8086/8088系统中负责执行指令的单元是()。
A、EUB、CPUC、BIUD、CU
1、8086/8088系统中,不属于总线接口单元BIU功能的是()。
A、取指令B、读I/O端口C、指令译码D、写操作数
1、8086/8088系统中,属于执行单元EU功能的是()。
A、取指令B、读I/O端口C、指令译码D、写操作数
1、下面不属于指令队列缓冲器特点的是()。
A、取指令和执行指令分开进行B、EU和BIU可以并行工作
C、增加了CPU取指令的等待时间D、EU可以连续从指令队列中取指令
2、8086CPU地址线与数据线分别为()条?
.
A、8条,16条B、8条,20条C、20条,16条D、16条,20条
2、某微机具有16M字节的内存空间,其CPU的地址总线应有()条。
A.16B.24C.20D.26
2、某微机具有4M字节的内存空间,其CPU的地址总线应有()条。
A.16B.24C.20D.22
2、逻辑地址1000:
2000对应的物理地址为()。
A、1200HB、12000HC、2100HD、21000H
1、标志寄存器中反映运算结果符号的标志位是()。
A、CFB、OFC、AFD、SF
3、8086最小模式下,CPU在执行指令MOVAL,[SI]的时钟周期中,对T1状态描述不正确的是()。
A、 M/IO输出高电平B、输出数据C、ALE输出高电平D、DT/R输出低电平
3、8086最小模式下,CPU在执行指令MOV[SI],AL的时钟周期中,对T1状态描述不正确的是()。
A、 M/IO输出高电平B、输出地址C、ALE输出高电平D、DT/R输出低电平
3、8086最小模式下,CPU在执行指令INAL,DX的时钟周期中,对T1状态描述不正确的是()。
A、 M/IO输出高电平B、输出地址C、ALE输出高电平D、DT/R输出低电平
3、8086最小模式下,CPU在执行指令OUTDX,AL的时钟周期中,对T1状态描述不正确的是()。
A、 M/IO输出低电平B、输出地址C、ALE输出高电平D、DT/R输出高电平
3、8086/8088CPU与慢速的存储器或I/O接口之间,为了使传送速度能匹配,要在()状态之间插入若干等待周期Tw。
A、T1和T2B、T2和T3C、T3和T4D、随机
3、8086/8088CPU要求加到RESET引脚上的复位正脉冲信号,其宽度至少要()个时钟周期才能有效复位,如果是上电复位则要求正脉冲的宽度不少于()us。
A.4,50B.5,60C.4,70D.5,80
二、填空题
1、两个有符号数01001100和01100101相加,CF变为、PF变为、AF变为、ZF变为、SF变为、OF变为。
2、一个具有16位地址线的CPU,其物理地址寻址范围为(____)~(__)。
3、一个具有20位地址线的CPU,其物理地址寻址范围为(____)~(__)。
4、8086CPU的一个基本的总线周期最少包括()个时钟周期。
5、8086向偶地址存储单元0送一个字节数据时,须执行一个总线周期,在第一个T状态中,ALE为(___),A0为(___),WR为(___)。
6、8086地址线为()条,数据线为()条。
7、堆栈是按照(_______)原则组织的一片连续的存储区域。
1、若一个数据块在内存中的起始地址为9E40H:
C52AH,则这个数据块的起始地址的物理地址为() 。
1、8086/8088CPU执行指令中所需操作数地址由寻址方式和地址寄存器计算出()位偏移量部分送(),由段地址加上偏移量部分最后形成一个()位的内存单元物理地址。
1、在8088/8086中,逻辑地址EEEE∶0003的物理地址是(____)。
1、在8088/8086中,逻辑地址FFFF∶0001的物理地址是(____)。
2、8086状态标志寄存器中,作为控制用的标志位有()个,作为状态用的标志位有()个。
2、请给出标志寄存器中标志位OF、ZF的说明:
OF()、ZF()。
2、请给出标志寄存器中标志位IF、CF的说明:
IF()、CF()。
2、请给出标志寄存器中标志位AF、TF的说明:
AF()、TF()。
2、请给出标志寄存器中标志位DF、PF的说明:
DF()、PF()。
三、阅读程序并回答问题
四、简答题
2.6将两数相加,即01001100加01100101,CF、PF、AF、ZF、SF、OF各为何值?
【答】01001100+01100101=10110001
CF=0,PF=1,AF=1,ZF=0,SF=1,OF=1
五、设计题
第四章指令系统
一、选择题
1、下列指令中,没有隐含使用AL寄存器的指令是()。
A、CMPSBB、SCASB C、CBWD、XLAT
注:
隐含AL的指令有:
SCASB;CBW;MUL;XLAT;DIV;AAA;DAA;LODSB;STOSB;
1、下列指令中,没有隐含使用AL寄存器的指令是()。
A、MULB、CMP C、CBWD、XLAT
1、下列指令中,没有隐含使用AL寄存器的指令是()。
A、DIVB、SCASB C、MOVSBD、XLAT
1、下列指令中,没有隐含使用AL寄存器的指令是()。
A、TESTB、SCASB C、CBWD、XLAT
2、下列指令当中,执行时间最长的是()。
A、ADDAX,10B、SALAL,1 C、MULALD、SUBAX,BX
2、下列指令当中,执行时间最短的是()。
A、ADDAX,10B、ANDAL,1 C、MULALD、SUBAX,BX
2、下列指令中,执行速度最快的是(C)
A、MOVAX,100B、MOVAX,[BX]
C、MOVAX,BXD、MOVAX,[BX+BP]
3、8086/8088系统中通常堆栈以()为单位进行操作。
A、半字节B、字节 C、字D、双字
3、下面对PUSH指令描述正确的是()。
A、PUSH只能将字节型数据压入堆栈。
B、PUSH只能将字型数据压入堆栈。
C、PUSH只能将双字节型数据压入堆栈。
D、PUSH可对任何类型数据操作。
3、在下列指令中,涉及入栈操作的指令是()。
A、POPB、CALL C、JMPD、IRET
3、在下列指令中,影响堆栈内容的指令是()。
A、POPB、INT C、JMPD、IRET
注:
影响堆栈(入栈操作):
PUSH,INT,CALL,PUSHF
不影响(出栈操作):
POP,IRET,RET,POPF,
4、下列指令中,不影响进位的指令是(____)。
A、ADDAX,10B、SALAL,1 C、INCCXD、SUBAX,BX
4、下列指令中,不影响进位的指令是(____)。
A、ANDAX,10B、SHLAL,1 C、DECCXD、SUBAX,BX
4、下列指令中,不影响进位的指令是(____)。
A、DECAX,BXB、ROLAL,1 C、NOTCXD、ORAX,BX
注:
指令对进位位的影响:
所有的传送指令,除了SAHF,POPF
算术运算指令中,只有INC和DEC不影响CF
逻辑运算指令中,除了NOT不影响CF,其余都是清CF
移位指令也影响CF
5、下列指令中,有语法错误的指令是(___)。
A、MOVAX,[BX][SI] B、LEADI,[2000H]C、OUTDX,AL D、SHLBX,2
5、下列指令中,有语法错误的指令是(____)。
A、MOVAX,[1000H]B、LEAAL,[1000H]C、MOV[1000H],ALD、PUSHCS
5、下列指令中,语法正确的指令是(____)。
A、MOVAX,[BX][BP]B、INAX,OFFOOHC、MOVDS,[2000H]D、POPCS
5、下列指令中,语法正确的指令是(____)。
A、XCHGDS,AXB、PUSHALC、MOV[BX][SI],CSD、MUL10
注:
典型错误MOVAX,[BX][BP];MOV2000H,AX;MOVAX,BL;MOVAX,[DX];
MOVAX,[DI][SI];INAX,OFFOOH;OUT263,AX;XCHG[SI],BUFFER;XCHG[SI],1000H;XCHGDS,AX;MOVES,DS;MOVDS,2000H;MOVCS,AX;POPCS;POPIP;PUSHAL;PUSH1000H;MUL10;MUL[BX];SHLBX,2;LEAAL,[1000H]
语法正确:
MOVDS,[2000H];MOV[BX][SI],CS;MOV[BP+DI],ES;MOVAL,BUFFER+1
MOVWORDPTR[2000H],01H;PUSH[2000H];POP[2000H];PUSHCS;POPDS;
6、下面指令执行后,改变AL寄存器内容的指令是()。
A、TESTAL,02HB、ORAL,ALC、CMPAL,BD、ANDAL,0
6、下面指令执行后,改变AL寄存器内容的指令是()。
A、TESTAL,02HB、ANDAL,0FFHC、CMPAL,BD、SUBAL,10
16、下面能实现屏蔽掉AL高四位,低四位保留的指令是()。
A、ANDAL,0FHB、ANDAL,0F0HC、ORAL,OFHD、ORAL,0F0H
16、下面能实现对AL高四位清零,低四位保留的指令是()。
A、ANDAL,0FHB、ANDAL,0F0HC、ORAL,OFHD、ORAL,0F0H
15、MOVCL,SIZEVAR1指令中源操作数的寻址方式是()?
A、立即数寻址B、寄存器寻址C、直接寻址D、寄存器间接寻址
15、MOVCL,$-VAR1指令中源操作数的寻址方式是()?
A、寄存器寻址B、立即数寻址C、直接寻址D、寄存器间接寻址
17、下列指令中,不会改变指令指针IP内容的指令是()。
A、LOOPAGAINB、RETC、CALLCHANGED、PUSHCS
4、执行下面指令序列后,结果是()。
MOVAL,82H
CBW
A、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H
5、与MOVBX,OFFSETVAR指令完全等效的指令是()。
A、MOVBX,VARB、LDSBX,VARC、LESBX,VARD、LEABX,VAR
4、设DH=10H,执行NEGDH指令后,正确的结果是(D)。
A、DH=10HCF=1B、DH=0F0HCF=0C、DH=10HCF=0D、DH=0F0HCF=1
10、假设V1和V2是用DW定义的变量,下列指令中正确的是:
()。
A、MOVV1,20HB、MOVV1,V2C、SUBAL,V1D、MOV[2000H],V2
10、假设V1和V2是用DW定义的变量,下列指令中正确的是:
()。
A、MOVV1,20HB、ADDV1,V2C、MOVAL,V1D、MOV[2000H],V2
10、假设V1和V2是用DW定义的变量,下列指令中正确的是:
()。
A、MOVV1,20HB、CMPV1,V2C、MOVAL,V1D、MOV[2000H],V2
12、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。
A、CMPB、SUBC、ANDD、MOV
12、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。
A、TESTB、DECC、ANDD、XCHG
13、设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是(A)
A、85B92HB、86192HC、BB690HD、12169H
14、设AL=02H,BL=0FFH,执行IMLUBL后,AX中的内容是()。
A、1FEHB、02HC、0FEHD、0FFH
10、当对两个组合(压缩)BCD数(字节)相加后,应使用()调整。
A、AAAB、DAAC、AASD、DAS
14.对于下面的符号定义,指出下列指令的错误。
A1DB?
A2DB10
K1EQU1024
(1)MOVK1,AX
(2)MOVA1,AX
(3)CMPA1,A2(4)K1EQU2048
6、8086/8088汇编程序中,如果已知(DL)=80H,则执行指令ADDDL,90H后,(DL)=()。
A、不确定B、00H C、10HD、80H
二、填空题
2、已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOVAX,[BX]中,源操作数的寻址方式是;源操作数所在存储单元的物理地址是。
2、已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOVAX,08FFH中,源操作数的寻址方式是;源操作数所在存储单元的物理地址是。
2、已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOVAX,[BP+DI]中,源操作数的寻址方式是;源操作数所在存储单元的物理地址是。
2、已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOVAX,[2000H]中,源操作数的寻址方式是;源操作数所在存储单元的物理地址是。
2、已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOVAX,[BX+SI]中,源操作数的寻址方式是;源操作数所在存储单元的物理地址是。
2、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=()。
5、设SP=8000H,8086CPU执行段间返回指令RET后,SP的值为()。
当SP=6000H时,执行IRET指令后,SP的值为()H。
5.设当前的SP=0FFFH,执行PUSHF指令后SP=()H,若改为执行INT20H指令后则SP=()H。
9.设SP=8F09H,8086CPU执行段间返回指令RET后,SP的值为()。
当SP=6000H时,执行IRET指令后,SP的值为()。
2、设(IP)=3D8FH,(CS)=4050H,(SP)=0F17CH,当执行CALL300O:
0095H后,则IP=(____)、CS=(____)、[SP]=(____)、[SP+1]=(____)、[SP+2]=(____)和[SP+3]=(____)的内容.
5、下面程序段执行后,标志位CF=(),OF=()
MOVAL,-64
MOVBL,-70
ADDAL,BL
6、下面程序段执行后,(AX)=(60)。
MOVSI,0
MOVDI,0
MOVCX,60
REPMOVSB
MOVAX,SI
7、下面程序段执行后,(AX)=(),(BX)=()。
MOVAX,92H
MOVBX,10H
ADDBX,70H
ADCAX,BX
PUSHAX
MOVAX,20H
POPBX
ADDAX,BX
3.14设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?
当执行PUSHBX指令后,栈顶地址和栈顶2个字节的内容分别是什么?
当前栈顶指针(SP)=2FF00H,物理地址=20100H+FE00H=2FF00H
当执行PUSHBX指令后,栈顶指针(SP)=FE00-2=FDFEH,栈顶物理地址=2FDFEH,栈顶2个字节的内容分别57H,34H。
三、阅读程序并回答问题
MOVAL,0B2H
A.CBW
B.CWD
26分析执行下列指令序列后的结果:
A.MOVAX,1234H
MOVBX00FFH
ANDAX,BX
B.MOVAL01010101B
ANDAL00011111B
ORAL11000000B
XORAL,00001111B
NOTAL
C.MOVDL,05H
MOVAX,0A00H
MOVDS,AX
MOVSI,0H
MOVCX,0FH
AGAIN:
INCSI
CMP[SI],DL
LOOPNEAGAIN
HLT
D.MOVAX,DSEGADDR
MOVDS,AX
MOVES,AX
MOVSI,OFFSETB1ADDR
MOVDI,OFFSETB2ADDR
MOVCX,N
CLD
NXTPT:
MOVSB
LOOPNXTPT
HLT
E.MOVAX,0H
MOVDS,AX
MOVES,AX
MOVAL,05H
MOVDI,0A000H
MOVCX,0FH
CLD
AGAIN:
SCASB
LOOPNEAGAIN
HLT
27.阅读程序
A.CLD
LEADI,[0100H]
MOVCX,0080H
XORAX,AX
REPSTOSW
B.MOVAL,08H
SALAL,01H
MOVBL,AL
MOVCL,02H
SALAL,CL
ADDAL,BL
执行B中6条指令后,AL的内容是多少,本程序实现了什么功能?
28.设DS=2000H,SS=3000H,BP=4000H,SI=1000H,Count=0100H,BX=0200H,说明下列4条指令的原操作数寻址方式,分别执行一条指令后,AX的内容是什么?
A.MOVAX,[2000H]
B.MOVAX,[SI]
C.MOVAX,[BP]
D.MOVAX,COUNT[BX][SI]
29.A、B二组执行后的结果,有无差别?
A.MOVAX,[SI],MOV[DI],AX
B.MOVAX,[SI],MOVDI,AX
3.3已知(DS)=091DH,(SS)=IE4AH,(AX)=1234H,(BX)=0024H,(CX)=5678H,(BP)=0024H,(SI)=0012H,(DI)=0032H,[09226]=00F6H,[09228]=1E40H,[lEAF6]=091DH,试求单独执行下列指令后的结果?
(l)MOVCL,20H[BX][SI];(CL)=F6H
(2)MOV[BP][DI],CX;[1E4F6H]=78H
(3)LEABX,20H[BX][SI];(BX)=0056H
MOVAX,2[BX];(AX)=1E40H
(4)LDSSI,[BX][DI];(SI)=00F6H
MOV[SI],BX;[SI]=0024H
(5)XCHGCX,32H[BX];(CX)=00F6H
XCHG20[BX][SI],AX;(AX)=00F6H(应该是5678H),
[09226H]=1234H
12.下列语句在存储器中分别为变量分配多少字节空间?
并画出存储空间的分配图。
VAR1DB10,2
VAR2DW5DUP(?
),0
VAR3DB‘HOWAREYOU?
',‘$'
VAR4DD-1,1,0
1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?
其物理地址是多少?
(1)MOVAX,0ABH
(2)MOVAX,[100H]
(3)MOVAX,VAL(4)MOVBX,[SI]
(5)MOVAL,VAL[BX](6)MOVCL,[BX][SI]
(7)MOVVAL[SI],BX(8)MOV[BP][SI],100
2.已知SS=0FFA0H,SP=00B0H,先执行两条把8057H和0F79H分别进栈的PUSH指令,再执行一条POP指令,试画出堆栈区和SP内容变化的过程示意图。
(标出存储单元的地址)
3.设有关寄存器及存储单元的内容如下:
DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。
试说明下列各条指令单独执行后相关寄存器或存储单元的内容。
(1)MOVAX,1800H
(2)MOVAX,BX
(3)MOVBX,[1200H](4)MOVDX,1100[BX]
(5)MOV[BX][SI],AL(6)MOVAX,1100[BX][SI]
7.假定DX=1100100110111001B,CL=3,CF=1,试确定下列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 河北 工程 大学 微机 原理 接口 题库