微机原理试题全.docx
- 文档编号:23785044
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:18
- 大小:25.48KB
微机原理试题全.docx
《微机原理试题全.docx》由会员分享,可在线阅读,更多相关《微机原理试题全.docx(18页珍藏版)》请在冰豆网上搜索。
微机原理试题全
1、(西南交通大学)8086加电复位后,执行第一条指令的地址是()。
A.0FFFFHB.FFFF0HC.0000HD.0240H
2、(北京航空航天大学)8086CPU复位后,CS=(),IP=(),DS=(),SP=()。
3、(重庆大学)段地址为3900H,偏移地址为0028H,此存储单元的物理地址为()。
4、(上海交通大学)8086CPU由()和()组成,其特点是()操作。
5、(西南交通大学)如果8086CPU的工作时钟CLK=4MHZ,问:
(1)CPU正常工作时,Reset引脚至少出现多少微秒的高电平才能使CPU复位?
(2)在插入一个TW的情况下,从内存读出一个字节数据所需的时间是多少?
6、(华东理工大学)计算机中表示地址使用()。
A.无符号数B.源码C.反码D.补码
7、(西南交通大学)8086CPU中,一个最基本的总线周期由()时钟周期(T状态)组成,在T1状态,CPU往总线上发出()信息。
(1)A.1个B.2个C.3个D.4个
(2)A.数据B.地址C.控制D.其它
8、(西安交通大学)8086工作于最小模式下,当M/IO#=0,RD#=0,WR#=1时,CPU完成的操作是()。
A.存储器读B.I/O读C.存储器写 D.I/O写
9、下列何种引脚用于CPU内部同步()
A.NMIB.INTRC.CLKD.RESET
10.下列何种引脚用于中断请求(可屏蔽)()。
A.NMIB.INTRC.CLKD.RESET
11.下列何种引脚用于中断请求(不可屏蔽)()。
A.NMIB.INTRC.CLKD.RESET
12、(西南交通大学)当总线请求部件受到()信号后,就获得了总线控制权,在其控制总线时期,HOLD和HLDA都保持()。
当总线占用部件用完总线后,HOLD变为低电平,于是CPU又重新控制总线,并使HLDA变为()。
(1)A.HOLDB.HLDAC.INTRD.INTA
(2)A.低电平B.高电平C.高阻态D.不变
(3)A.低电平B.高电平C.高阻态D.不变
13、(西南交通大学)8086CPU有最小和最大两种工作模式,最大工作模式的特点是()。
A.需要总线控制器8288
B.由编程进行模式设定
C.不需要8286收发器
D.CPU提供全部的控制信号
14、(北京交通大学)IBMPC微机中将内存分成若干个逻辑段,每个段的容量为()。
A.大于64KB.小于64K
C.大于等于64KD.小于等于64K
15、8086工作于最小模式下,CPU完成存储器读操作时,信号M/IO#=(),RD#=(),WR#=(),DT/R#=()。
若进行字节操作,单元地址为奇地址,则BHE#=()和A0=()。
若进行字操作且该字为对准存放,则BHE#=()和A0=()。
16、(西安交通大学)微机中地址总线的作用是()
A.用于选择存储器单元
B.用于选择进行信息传输的设备
C.用于指定存储器单元和I/O接口设备单元的选择地址
17、(电子科技大学)8086CPU向内存写一个地址为0623:
36FFH的字时,需要()个总线周期。
18、设某一存储单元的物理地址是12345H,试完成下列不同的逻辑地址表示。
(1)1234H:
()
(2)()H:
0345H
19、8086CPU设有()个状态标志位,()个控制标志位。
20、(西安交通大学)当存储器的读写时间大于CPU所要求的时间时,为保证CPU与存储器的正确配合,要利用()信号,使CPU插入一个或多个()状态。
21、(上海交通大学)8086CPU运用其BHE#、A0两个引脚配合,执行读或写操作,若BHE#=1,A0=0,其执行相应的操作是(),若BHE#=0,A0=1,其执行相应的操作是()。
22、8086用双向缓冲器增强数据线信号强度,但不用单向缓冲器而是用锁存器锁存地址的原因是()。
A.地址线和数据线是复用的。
B.地址线是双向的。
C.单向缓冲器不能增强地址线信号D.单向缓冲器有三态输出
23、(上海交通大学)8086系统中,存储器的物理地址=()+()
24、(西南交通大学)8086最小系统中,DEN#的作用是(),ALE的作用是(),DT/R#的作用是()。
25、(西南交通大学)8086CPU从偶地址读写一个字时,需要()个总线周期,从奇地址读写一个字时,需要()个总线周期,读写一个字节又需要()个总线周期。
26、根据下面提供的PC机内存中的数据,INT11H中的中断服务程序的入口地址是()。
0000:
0040B3188ACC4DF800F0-41F800F0C5188ACC
0000:
005039E700F0A0198ACC-2EE800F0D2EF00F0
A.CC8A:
19A0B.A019:
8ACCC.4DF8:
00F0D.F000:
F84D
问答:
1、什么是字的“对准存放”和“非对准存放”?
2、8086系统中的内存寻址空间采用什么结构?
用什么信号作为体选信号?
3、8086系统中有几个可寻址的空间?
各有多大?
用什么控制信号来区分?
判断题
1、8086CPU的逻辑段允许段的重叠和交叉
2、因数据1234H为偶数据,故称其为对准字
3、8086系统中,在对存储器进行访问时,地址线有效和数据线有效的时间关系是数据线先有效
4、8086CPU的标志寄存器FLAG是16位的,每一位都有定义
5、8086CPU取指令和执行指令可以重叠操作
6、8086CPU在读入数据前,其AD0~AD15线先变成高阻状态
7、没有堆栈计算机也能正常工作
8、标志寄存器是微处理器的基本组成部件之一,其作用是寄存ALU操作结果的某些重要状态和特征。
请将下列左边的项和右边的解释联系起来(把所选字母放括号中)
1、CPU( )A.保存当前栈顶地址的寄存器
2、存储器()B.指示下一条要执行指令的地址
3、堆栈()C.存储程序、数据等信息的记忆装置,PC机中有RAM和ROM两种
4、IP()D、以后进先出方式工作的存储空间
5、SP()E、唯一代表存储空间中每个字节单元的地址
6、状态标志()F、能被计算机直接识别的语言
7、控制标志()G、保存各逻辑段的起始地址的寄存器,PC机中有四个:
CS、DS、SS、ES
8、段寄存器()H、控制操作的标志,PC机中有三位:
DF、IF、TF
9、物理地址()I、记录指令操作结果的标志,共六位:
OF、SF、ZF、AF、PF、CF
10、机器语言()J、分析、控制并执行指令的部件,由算术逻辑部件ALU、控制器和寄存器等组成。
11、指令()K、告诉CPU要执行的操作。
1、给定
(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么?
(1)立即寻址
(2)直接寻址
(3)使用BX的寄存器寻址
(4)使用BX的间接寻址
(5)使用BX的寄存器相对寻址
(6)基址变址寻址
(7)相对基址变址寻址
60、简述下列四条指令的异同
(1)MOVBX,2800H
(2)MOVBX,[2800H]
(3)MOVBX,SS:
[2800H]
(4)MOVBX,ES:
[2800H]
2、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各指令执行完后AX寄存器的内容。
(1)MOVAX,1200H
(2)MOVAX,BX
(3)MOVAX,[1200H]
(4)MOVAX,[BX]
(5)MOVAX,1100H[BX]
(6)MOVAX,[BX][SI]
(7)MOVAX,1100H[BX][SI]
3、假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL的偏移地址值为0050H,试指出下列源操作数字段的寻址方式是什么,其物理地址是多少?
(1)MOVAX,0ABH
(2)MOVAX,[100H]
(3)MOVAX,VAL
(4)MOVAX,[BX]
(5)MOVAX,ES:
[BX]
(6)MOVAX,[BP]
(7)MOVAX,[SI]
(8)MOVAX,VAL[BX]
(9)MOVAX,[BX+10H]
(10)MOVAX,[BX][SI]
(11)MOVAX,VAL[BX][SI]
48、(四川大学)设DS=2100H,BX=0100H,COUNT=0250H,用MOV指令将数据送入AX中,写出采用下面几种寻址方式时源操作数的物理地址。
MOVAX,[1000H]
MOVAX,[BX]
MOVAX,COUNT[BX]
6、(华东理工大学)通常一条指令包括两个基本部分,即()和()
7、(重庆大学)指令MOVBX,DATA[SI]的源操作数采用的寻址方式是()
A、立即寻址B、寄存器间址C、直接寻址D、寄存器相对寻址
8、(重庆大学)指令MOVNEXT+16,AX的目的操作数采用的寻址方式是()
A、立即寻址B、寄存器间址C、直接寻址D、寄存器相对寻址
9、(重庆大学)指令MOV[BP+SI],DX的目的操作数采用的寻址方式是()
A、直接寻址B、基址加变址C、间接寻址D、立即寻址
10、(重庆大学)指令XORBL,[BX+SI]的源操作数放在内存中的()
A、数据段中B、堆栈段中C、附加段中D、代码段中
11、(重庆大学)指令ORAL,[BP+SI]的源操作数放在内存中的()
A、数据段中B、堆栈段中C、附加段中D、代码段中
12、(重庆大学)判断:
基址加变址寻址方式,操作数既可在数据段,也可在堆栈段中。
15、(西南交通大学)8086CPU在基址加变址的寻址方式中,基址寄存器可以是()或(),变址寄存器可以是()或()。
17、(华东理工大学)不需要访问内存的寻址方式是()。
A、直接寻址B、寄存器寻址C、间接寻址D、基址变址寻址
19、(四川大学)设(DS)=1B00H,(ES)=2B00H,有关存储单元的内容如图所示,变量X为16位的数据,请用两条指令将X送入AX
1B00:
2000
00H
1B00:
2001
30H
1B00:
2002
00H
1B00:
2003
2BH
......
1B00:
3000
X
4、已知(DS)=1A27H,(SS)=0FC90H,(ES)=2B9AH,(BX)=4013H,(BP)=3215H,(SI)=311EH,(SP)=100H,试写出下面每条指令中存储器操作数的物理地址
(1)MOVAL,[BX+SI+9000H]
(2)MOVBX,[BP-18]
(3)ADDSS:
[BX+SI-3],AL
(4)SUB[SI+BP],CX
(5)PUSHBX
20、(西安交通大学)下列指令中哪条是正确的?
A、MOVDS,0200H
B、MOVAX,[SI][DI]
C、MOVBP,AX
D、MOVBYTEPRT[BX],1000
、(西安交通大学)堆栈指针寄存器SP的初值为1000H,(AX)=2000H,(BX)=3000H,试问
(1)执行指令PUSHAX后,(SP)=()
(2)再执行指令PUSHBX和POPAX后,(SP)=(),(AX)=(),(BX)=().
31、(西南交通大学)对于指令“XCHGBX,[BP+SI]”,如果执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后,(BX)=(),(2F246H)=()
13、(西南交通大学)如果TABLE为数据段中3400H单元的符号名,其中存放的内容为0505H,当执行指令MOVAX,TABLE后,(AX)=(),而执行指令LEAAX,TABLE后,(AX)=()。
14、(北京交通大学)指令LEABX,TAB执行后,其结果是
A、将TAB中的内容送BXB、将TAB的段基址送BX
C、将TAB的偏移地址送BXD、将TAB所指的存储单元的内容送BX
32、(西安交通大学)若(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据量COUNT的偏移地址为0050H,执行指令LEAAX,[BX][SI]之后,(AX)=(),源操作数是()寻址方式
21、(重庆大学)已知SP=8000H,执行PUSHSI指令后,SP中的内容是()。
A、8002HB、7FFEHC、7998HD、7FFFH
5、程序片段
MOVAX,65A3H
ADDAX,0FA03H
执行完后,AX=(),OF=(),SF=(),ZF=(),AF=(),PF=(),CF=()
22、(华东理工大学)若标志寄存器的CF位置“1”,反映操作结果()
A、有进位或借位B、无进位或借位C、结果为零D、结果不为零
23、(西南交通大学)当指令SUBAX,BX执行后,CF=1,说明最高有效位();对()数,说明操作结果溢出
24、(西南交通大学)INC指令不影响()标志
A、OFB、SFC、CFD、ZF
26、(四川大学)已知AL的内容为01101011B,执行指令NEGAL后,再执行CBW,这时AX中的内容为()
26、(西安交通大学)假设DS=2000H,CS=2300H,BX=1256H,TABLE的偏移地址为20A1H,物理地址为232F7H处存放3280H,物理地址为262F7H处存放33A0H,试问执行下列段内寻址的转移指令后,转移的有效地址是什么?
(1)JMPBX
(2)JMPWORDPTRTABLE[BX]
42、设CS=1200H,IP=0100H,SS=5000H,SP=0400H,DS=2000H,SI=3000H,BX=0300H,(20300H)=4800H,20302H)=00FFH,TABLE=0500H,PROG-N标号的地址为1200:
0278H,PROG-F标号的地址为3400:
0ABCH,说明下列每条指令执行完后程序将分别转移到何处执行?
(1)JMPPROG-N
(2)JMPBX
(3)JMP[BX]
(4)JMPFARPROG-F
(5)JMPDWORDPTR[BX]
38、条件转移指令JENEXT,能转移到语句标号为NEXT执行的条件是()
A、ZF=0B、CF=0C、ZF=1CF=1
39、条件转移指令JNZNEXT,能转移到语句标号为NEXT执行的条件是()
A、ZF=0B、CF=0C、ZF=1CF=1
25、(重庆大学)已知BL=08H,DL=E2H,执行XORDL,BL指令后,DL中的数为()
A、132B、20HC、00HD、EAH
41、(西南交通大学)将累加器AX的内容清零的正确指令是()
A、ANDAX,FFHB、XORAX,AX
C、SBCAX,AXD、CMPAX,AX
56、(西北工业大学)实现AL寄存器中的D7和D0都取反的指令是()
A、ANDAL,7EHB、ORAL,81HC、TESTAL,81H
D、XORAL,81H
7、下列程序片段实现的功能是
(1)
SALAX,1
RCLDX,1
(2)
SALAX,1
RCLDX,1
ADCAX,0
(3)
SHRDX,1
RCRAX,1
(4)
SAR DX,1
RCRAX,1
JNCNEXT
ORDX,80H
NEXT:
。
。
。
。
30、(四川大学)有如下程序段,设寄存器初值(AX)=20BCH,(DX)=45A2H
按下面要求写出连续执行相应指令后寄存器的内容
MOVCL,04H
SHLDX,CL;(DX)=()
MOVBL,AH
SHLAX,CL;(AX)=()
SHRBL,CL;(BL)=()
XORDL,CL;(DX)=()
61、已知AX=0204H,DX=0380H,端口地址PORT1=80H,PORT2=81H,(80H)=FEH,(81H)=28H,指出下列各条指令执行的结果
(1)INAL,PORT1;AL=()
(2)INAX,80H;AX=()
(3)OUTDX,AL;(DX)=()
(4)OUTDX,AX;(DX)=()
62、写出下列程序段执行后的结果;AX=()H
MOVAX,6262H
MOVCL,4
ANDAL,0FH
ADDAL,30H
SHRAH,CL
ORAH,30H
33、(西安交通大学)执行指令RET,退出子程序返回调用主程序,此时的返回地址来自于()
34、下面程序段完成对某一数据区全部存放55H,数据区的长度为100个字,数据区的首址DI=200H,假设(ES)=3000H,请填空
CLD
MOVAX,3000H
MOVES,AX
MOVDI,0200H
()
MOVAL,55H
REPSTOSB
35、执行LOOPE/LOOPZ指令,其退出循环的条件是()
36、(西安交通大学)若AX=9305H,BX=6279H,8086CPU执行ADDAX,BX后,再执行INTO指令,则会()
A、进入INTO中断服务程序B、执行INTO后面的指令
C、死机D、显示器显示OVERFLOW
37、(西南交通大学)对于下列程序段可用指令()完成相同的功能
AGAIN:
MOVS:
[DI],AL
INCDI
LOOPAGAIN
A、REPMOVSBB、REPSTOSBC、REPLODSB
D、REPESCASB
40、(西安交通大学)当使用串处理指令CMPSW寻找两串中的不同数据时,应使用的重复前缀是()
A、REPB、RPTC、REPZD、REPNZ
43、程序执行完后,AX、BX、CX和DX寄存器的内容分别是什么?
START:
MOVAX,01H
MOVBX,02H
MOVCX,03H
MOVCX,04H
NEXT:
INCAX
ADDBX,AX
SHRDX,1
LOOPNEXT
44、程序执行完后,AX、BX、CX和DX寄存器的内容分别是什么?
START:
MOVAX,01H
MOVBX,02H
MOVCX,03H
MOVCX,04H
NEXT:
INCAX
ADDBX,AX
SHRDX,1
LOOPENEXT
45、程序执行完后,AX、BX、CX和DX寄存器的内容分别是什么?
START:
MOVAX,01H
MOVBX,02H
MOVCX,03H
MOVCX,04H
NEXT:
INCAX
ADDBX,AX
SHRDX,1
LOOPNENEXT
46、(西安交通大学)已知在指令执行前,有DI=0300H,BX=0010H,CF=0,DS=2000H,SS=3000H,BP=0100H,SP=0020H,[DS:
310H]=55H,[DS:
311H]=0AAH
(1)执行指令RCRWORDPRT[BX+DI],1后,目的操作数的值为(),CF=()
(2)指令MOVAL,[BP+100H]的源操作数物理地址为()。
(3)指令POP300H[DI]的源操作数物理地址为()
47、(西安交通大学)如果在一个程序段开始执行之前,(CS)=1003H,(IP)=1007H,给定一个数据的有效地址是0027H,且(DS)=1101H,试问:
该程序段的第一个字的物理地址是()H,数据在内存中的物理地址是()H
49、(北京航空航天大学)设当前SP=2400H,AX=4000H,BX=3600H,则执行那个一下指令后,SP=(),AX=(),。
BX=( )
PUSH AX
PUSH BX
POP AX
50、(西安交通大学)设(SS)=1250H,(SP)=0240H,若在堆栈中取出2个数据,则栈顶的物理地址为()H,如果有在堆栈中存入5个数据,则堆栈的物理地址为()H
51、(北京航空航天大学)串操作指令的2个隐含的指针寄存默是()
52、(天津大学)判断下面你8086汇编语言程序段执行的结果
MOVAX,0FFFDH
MOVBX,8000H
ADDAX,BX
HALT
执行结果:
AX=(),BX=()
对应标志位:
ZF=(),SF=(),OF=(),CF=(),PF=(),AF=()
53、(上海交通大学)SAR算术右移指令的功能:
将目的操作数的各位右移,每移一次,最低位进入CF,但()不变,相当于对()除2
54、(西北工业大学)循环指令是以()寄存器的内容为循环次数,移位指令移位次数可由()寄存器间接给出。
55、(西北工业大学)寄存器AL的初值为0FFH,执行指令XORAL,0A5H后,AL的值是()
57、(电子科技大学)8086CPU在进行无符号数比较时,应根据()标志位来判别。
A、CF和OFB、CF和BFC、CF和ZFD、ZF和OF
58、判断下列指令有无错误,若有,则改正
(1)PUSHCL
(2)ADCAX,0ABH
(3)OUT3EBH,AX
(4)MULAL,CL
(5)MULAX,25
(6)ROLDX,5
(7)CALLFARSUM
(8)POPFR
(9)MOV234H,BX
(10)INC[SI]
(11)ADD[BX],456H
(12)INT0
(13)DIVAX,BX
(14)DEC[BP]
(15)XLATBX
(16)ADDCX+1
(17)DAAAX
18、(西南交通大学)判断:
假设VAR为已定义的变量,则指令MOVDX,OFFSETVAR的源操作数寻址方式为立即寻址
16、(北京交通大学)串运算时,源串由()提供段基址,目标串由()提供段基址。
27、(上海交通大学)请在下列带符号数比较测试类的间接标志条件指令“测试条件”栏中,填入正确的答案
指令助记符
测试条件
指令功能
JG/JNLE
(1)
大于/不小于也不等于转移
JLE/JNG
(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 试题