《微型机原理与汇编语言》课程复习资料
一、单项选择题:
1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为 [ ]
A.51H
B.A3H
C.47H
D.0C5H
2.下述指令的执行结果是 [ ]
MOV AL,0C2H
AND AL,0F0H
A.AL=40H
B.AL=20H
C.AL=0C0H
D.AL=0E0H
3.完成对CL寄存器的内容乘以4的正确操作是 [ ]
A.ROL CL,1
B.MUL 4
C.SHL CL,1
D.MOV CL,2
ROL CL,1 SHL CL,1 SHL CL,CL
4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指 [ ]
A.ADD BH,01H
B.OR BH,01H
C.XOR BH,01H
D.TEST BH,01H
5.假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= [ ]
A.0E903H
B.2003H
C.0DBBH
D.2008H
6.下面的数据传送指令中,错误的操作是 [ ]
A.MOV SS:[BX+DI],1000H
B.MOV DX,1000H
C.MOV WORD PTR[BX],1000H
D.MOV DS,2000H
7.CPU 要访问的某一存储单元的实际地址称 [ ]
A.段地址
B.偏移地址
C.物理地址
D.逻辑地址
8.某存储单元的物理地址是 12345H,可以作为它的段地址有 [ ]
A.2345H
B.12345H
C.12340H
D.1234H
9.计算机能直接识别的的语言 [ ]
A.汇编语言
B.机器语言
C.高级语言
D.低级语言
10.下列指令中操作数在代码段中的是 [ ]
A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL
11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为 [ ]
A.直接、立即、间接
B.直接、间接、立即
C.立即、直接、间接
D.不一定
12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是 [ ]
A.2010211
B.2010111
C.200FFH
D.200FEH
13.当执行完下列指令序列后,标志位 CF和OF的值是 [ ]
MOV AX,OC126H
MOV BX,5AB7H
SUB AX,BX
A.0,0
B.0,1
C.1,0
D.1,1
14.JMP BX的目标地址偏移量是 [ ]
A.SI 的内容
B.SI 所指向的内存字单元之内容
C.IP+SI 的内容
D.IP+[SI]
15.指令 MOV AX,10[BX]的源操作数的寻址方式是 [ ]
A.基址寻址
B.寄存器寻址
C.变址寻址
D.寄存器相对寻址
16.指出下列哪个数据在汇编语言中是非法的? [ ]
A.19BH+25D
B.25+AL
C.108-102Q
D.101B*OABH
17.用来存放即将执行的指令的偏移地址的寄存器是 [ ]
A.SP
B.IP
C.BP
D.CS
18.源变址寄存器是 [ ]
A.SI
B.DI
C.SP
D.BX
19.设SP=1200H,执行POP AX后,SP中的内容为 [ ]
A.SP=1112H
B.SP=11OEH
C.SP=1111H
D.SP=11OFH