微机原理1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11、已知X=68,Y=12,若用8位二进制数表示,则[X+Y]补=____,此时,OF=___;[X-Y]补=________。
12、80486CPU的分页部件把____地址变为___________地址。
13、串操作指令规定源串在_________段中,用_________来寻址源操作数;目的串在_________段中,用_________来寻址目的操作数。
14、以CX寄存器内容为计数对象的指令有________。
15、输入/输出指令间接寻址必须通过___寄存器。
16、X=-32,Y=13,则[X+Y]补=______________,[X-Y]补=_______________。
17、XLAT指令规定BX寄存器存放__________,AL寄存器中存放_________。
18、CPU工作在实方式下,若指令MOV AL,[BP+SI],其源操作数的寻址方式为___________,假设BP=1500H,SI=2500H,ES=3000H,SS=4000H,则源操作数的物理地址为
19、微型计算机的总线按功能分为数据总线、和
控制总线。
20、8088或8086CPU中PSW共有9个标志位,它们可分为两组,其中6个为状态标志,3个为
——标志。
21、8088微处理器的堆栈是的编址方式。
22、在段参数中定位类型隐含使用()
23、8088或8086中共有4个段寄存器,它们分别是SS,DS,ES和______。
24、8088或8086中的偏移地址最大是()
25、计算54H-6EH后,它的结果影响状态标志位的值,其中CF=_______。
二、选择题:
11.指令指针寄存器(EIP)中存放的是________。
A.当前指令
B.下一条要执行的指令
C.操作数地址
D.下一条要执行指令的地址
12.MOV AX,[BX+SI]的源操作数的物理地址是
A.(DS)×16+(BX)+(SI)
B.(ES)×16+(BX)+(SI)
C.(SS)×16+(BX)+(SI)
D.(CS)×16+(BX)+(SI)
13.对于下列程序段:
AGAIN:MOV AL,[SI]
MOV ES:[DI],AL
INC SI
INC DI
LOOP AGAIN
也可用指令________完成同样的功能。
A. REP MOVSB
B. REP LODSB
C. REP STOSB
D. REPE SCASB
14.将累加器AX的内容清零的正确指令是 A.AND AX,0
B.XOR AX,AX
C.SUB AX,AX
D.CMP AX,AX
15.计算机中常用的BCD码
A.是二进制数
B.是十六进制数
C.是二进制编码的十进制数
D.是不带符号数的二进制形式
16.将字变量ARRAY的偏移地址送寄存器BX的正确结果是
_______。
A. LEA BX,ARRAY
B. MOV BX,ARRAY
C. MOV BX,OFFSET ARRAY
D. MOV BX,SEG ARRAY
18.在汇编过程中不产生指令码,只用来指示汇编程序如何汇
编的指令是_____。
A.汇编指令
B.机器指令
C.伪指令
D.宏指令
19.和外存相比,内存的特点是________。
A.容量小、速度快、成本高
B.容量小、速度快、成本低
C.容量大、速度快、成本高
D.容量大、速度快、成本低
20.对于掉电的处理,CPU是通过_____来处理的。
A.软件中断
B.可屏蔽中断
C.非屏蔽中断
D.DMA
21.已知中断类型号为14H,它的中断向量存放在存储器的向
量单元________中。
A.00050H,00051H,00052H,00053H
B.00056H,00057H,00058H,00059H
C.0000:0050H,0000:0051H,0000:0052H,0000:0053H
D.0000:0056H,0000:0057H,0000:0058H,0000:0059H 21.十六进制数88H,可表示成下面几种形式,请找出错误的
表示()。
①无符号十进制数136②带符号十进制数-120 ③压缩型
BCD码十进制数88
④ 8位二进制数-8的补码表示
22.指令指针寄存器是()。
① IP ② SP ③ BP ④ PSW
23.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置
的奇偶标志位PF=1,下面的叙述正确的是()。
①表示结果中含1的个数为偶数
②表示结果中含1的个数为奇数
③表示该数为偶数
④表示结果中低八位含1的个数为偶数
25.下列指令执行后总是使CF=0,OF=0的是
① AND ② NEG ③ NOT ④ INC
26.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
① MOV AX,BX ② MOV BX,AX
③ PUSH AX
POP BX
④ MOV CX,AX
MOV AX,BX
MOV BX,CX
27.设AH=0,AL=06H,BL=09H,执行指令
ADD AL,BL
AAA
之后,其结果应是()。
① AH=01,AL=05 ② AH=1 AL=15
③ AH=0 AL=0FH ④ AH=0 AL=05
28.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为()。
① OF=1,CF=0 ② OF=1,CF=1
③ OF=0,CF=0 ④ OF=0,CF=1
29.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
① CX=0且ZF=0 ② CX=0且ZF=1
③ CX=0或ZF=0 ④ CX=0或ZF=1
30.下面指令中,合理而有意义的指令是()。
① REP LODSB ② REP SCASB
③ REP CMPSB ④ REP MOVSB
31.在汇编语言程序中,对END语句的叙述正确的是()。
① END语句是一可执行语句
② END语句表示程序执行到此结束
③ END语句表示源程序到此结束
④ END语句在汇编后要产生机器码
32.下面的数据传送指令中,错误的操作是()。
① MOV SS:[BX+DI],1000H
② MOV DX,1000H
③ MOV WORD PTR[BX],1000H
④ MOV DS,2000H
33.下面指令执行后,变量DAB中的内容是()。
DAW DW2A05H
DAB DB 0FAH
:
MOV AL,BYTE PRT DAW
SUB DAB,AL
① 0DAH ② 0FAH ③ 0F5H ④ 0D0H
34.执行下列指令后,正确的结果是()。 MOV AL,100
MOV BL,-2
①AL=100H,BL=02H
② AL=64H,BL=0FEH
③ AL=64H, BL=82H
④ AL=100H,BL=0FEH
35.设数据段中已有:
DA1 DB 12H,34H
DA2 DW 56H,78H
下面有语法错误的语句是()。
① ADR1 DW DA1 ② MOV DA1+1,AX
③ MOV BYTE PTR DA2+1,AL
④ MOV WORD PTR DA1+1,AX
36.实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。
① SHL AX,2 ROL DX,2
② RCL AX,2 SHL DX,2
③MOV CX,2
LOP:SHL AX,1
RCL DX,1
LOOP LOP
④ SHL AX,1
SHL AX,1
RCL DX,1
RCL DX,1
37. DATA SEGMENT
TA1 DW 0102H,0304H,0506H
TA2 DB 02H,03H,04H
:
MOV BX,DS:[0006H]
AND BX,0FFH
AND BH,[BX]
上述指令序列运行后,BX的内容是()。
① 0605H ② 0402H ③ 0606H ④ 0204H
38.当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。
① JLE ② JNL ③ JNLE ④ JL
39.下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为()。
TEST BH,01H
_________K1
① JNE ② JZ ③ JS ④ JC
40.测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT 处执行,可实现的方法是()。