Z
z_d_c
Unregistered / Unconfirmed
GUEST, unregistred user!
A卷
一、单项选择题
1.执行下列指令,设(SS)=2000,执行后:
MOV SP , 2000H
MOV AX , 1234H
PUSH AX
(SP)= ① , 存放AH的内容的单元物理地址= ② ( )
A.①=1FFEH , ②=2000H B. ①=2000H , ②=21FFFH
C. ①=21F1EH, ②=1FFEH D.①=1FFEH , ②=21FFFH
2.含有立即数的指令中,该立即数被存放在( )
A.累加器中 B. 指令操作码后的内存单元中
C.指令操作码前的内存单元中 D.由该立即数所指定的内存单元中
3.转移(如 JMP)操作时,段基址由( )寄存器指出,段内偏移量由( )寄存器指出。
A. CS B. DS C. SS D. ES
E.DI F.SI G.IP H.BP
4.用BP作基址变址寻址时,操作数所在的段是当前( )
A.数据段 B.堆栈段 C.附加段 D.段寄存器
4.若要检查AX寄存器中的第8位是否为1,应该用( )指令。(3分)
AND AX,0F0FH B. TEST AX,03F0H
TEST 0100H
JZ YES JNZ NO
C. TEST 0100H D. AND 0101H
JZ YES JZ NO
5.当CPU 执行运算后,设置PSW 中的标志( ),表示结果等于0。
A. ZF=1 B. CF=0 C. ZF=0 D. SF=1
6.设DI=0280H, BX=1000H, DX=1028H, 执行下条指令后,
LEA DX, [BX][DI]
DX= ( )。
A. 1028 B. 1280 C. 2028 D. 11280
6 . 下述指令中属于基址变址寻址的指令是 。 ( )
A. MOV ES , AX B. MOV [DI] , BP
C. MOV CX ,do
UNT[BX][DI] D. MOV DX , DS : [BP][SI]
7.若字节存储单元地址0200H的内容为40H, 单元地址0201H的内容为50H,则字单元地址及其逻辑表示的内容是: ( )
A. 0200H , 5040H B. 0201H, 4050H
C. 0200H, 0201H D. 0040H, 0050H
8 .执行下面指令序列后:(5分)
MOV AX , 2311H
MOV CL , 4
ROL AX,CL
DEC AX
MOV CX , 4
MUL CX
HLT
(AX)=( )
A. 8C44H B.2311H C.C444H D. 0C44H
二、填空题
1.假设(BX)=0449H,(BP)=0200H,(SS)=2F00H,(2F246H)=7230H则执行XCHG BX,[BP+SI]指令后,(BX)=( )。
2.执行下面指令序列后,完成的功能是将(DX,AX)的值( )。
MOV CX,4
NEXT:SHR DX,1
RCR AX,1
LOOP NEXT
3.下列指令执行后,BX=( )。
MOV CL,3
MOV BX,4DABH
ROL BX,1
ROR BX,CL
4. 段定义伪指令语句用(SEGMENT )语句表示开始,以( ENDS )语句表示结束。
B卷
一、填空题:
1.程序的基本结构有 、 和
。
2.将下述相应指令语句执行的结构填入对应的下划线上。
ORG 100H
BUF DB ‘ABCDEF-12/15/1999’
MOV DX , OFFSET BUF ;DX= H
MOV BX , DX ;BX= H
MOV AX , [BX+2] ;AX= H
3.十六进制常量后缀是以基数说明符 加以区分的,若以字母A ~ F开头的十六进制数,必须在其首字母前加上 。
4.PC 机20位的物理地址是由段寄存器的内容左移 位后,和16位的偏移地址 组成。
5.在接口电路中,通常提供 、 和
等端口信息,方便汇编语言程序设计。
二、选择题:
1.下列指令中不合法的指令形式是 。 ( )
A. MOV BP , ‘CAO’ B. XCHG BUF , AL
C. PUSHF D. POP BUF_DWORD
2.执行下列指令,设(SS)=3000H,执行后:
MOV SP , 2000H
MOV AX , 1234H
PUSH AX
(SP)= ① , (AH)→PA= ② ( )
A.①=1FFEH , ②=3000H B. ①=2000H , ②=31FFFH
C. ①=31F1EH, ②=1FFEH D.①=1FFEH , ②=31FFFH
3.设DI=0280H, BH=1000H, DX=1028H, 执行下条指令后,
LEA DX , [BX][DI]
DX= 。 ( )
A. 1028 B. 1280 C. 2028 D. 11280
4 . 下述指令中属于基址变址寻址的指令是 。 ( )
A. MOV ES , AX B. MOV [DI] , BP
C. MOV CX ,do
UNT[BX][DI] D. MOV DX , DS : [BP][SI]
5. 下述转移指令中属于段间间接寻址的指令是: 。 ( )
A. JMP BX B. JZ NEXT
C. CALL FAR PTR SUNPROC
D. CALL DWORD PTR [BX]
6.下列各条指令中属于不合法的指令是 。 ( )
A. MOV AL , [0C00H] B. MOV [SI], [DI]
C. MOV AX, 5 D. MOV CX, COUNT[BX]
7. 执行下述指令后, 状态标志位 CF 和 ZF 为 。 ( )
MOV AL, 4CH
ADD AL, 65H
A. 0, 1 B. 1, 0 C. 0, 0 D. 1, 1
8.设SP=512, AX=7507H, BX=4710H, CX=4612H,问执行下列语句后, DI=? ( )
PUSH CX
PUSH AX
PUSH BX
…
POP SI
POP DI
A.. 4612H B. 7507H C. 4710H D. 0000H
9.当CPU 执行运算后,设置PSW 中的标志 ,表示结果等于0。 ( )
A. ZF=1 B. CF=0 C. ZF=0 D. SF=1
10.若字节存储单元地址0200H的内容为40H, 单元地址0201H的内容为50H,则字单元地址及其逻辑表示的内容是: ( )
A. 0200H , 5040H B. 0201H, 4050H
C. 0200H, 0201H D. 0040H, 0050H
三、阅读选择:
1.执行下列指令后, CL= ? , AX= ? .
STR1 DW ‘AB’
STR2 DB 16 DUP (?)
COUN EQU $-STRR1
MOV CX , COUN
MOV AX , STR1
HLT ;
CPU 暂停 ( )
A. CL=12H ;
AX=00BAH
B.CL=10H ;
AX=00BAH
C.CL=12H ;
AX=4142H
D.CL=10H ;
AX=4142H
2.阅读程序段,指出执行下列指令后AH, AL的内容。
MOV AX, 1234H
MOV CL, 4
ROL AX, CL
DEC AX
MOV CX, 4
MUL CX
HLT
(AH)= , (AL)=
A. 92H B.8DH C. 00H D. 04H
四、阅读分析:
1.阅读下列程序段,简略说明其功能。
DSEG SEGMENT
STRING1 DB ‘I AM A STUDENT!’
STRING2 DB ‘I AM A STUDENT!’
YES DB ‘MATCH ’,0DH,0AH,’$’
NO DB ‘NO MATCH’,0DH,0AH,’$’
DSEG ENDS
CSEG SEGMENT
MAIN PROC FAR
ASSUME CS:CSEG,DSSEG,ESSEG
START: PUSH DS
XOR AX, AX
PUSH AX
MOV AX, DSEG
MOV DS, AX
MOV ES, AX
LEA SI, STRING1
LEA DI, STRING2
CLD
MOV CX, LENTH STRING1
REPE CMPSB
JNE DISPNO
MOV AH,09H
LEA DX, YES
INT 21H
JMP RETP
DISPNO: MOV AH, 09H
LEA DX, NO
INT 21H
RETP: RET
MAIN ENDP
CSEG ENDS
END START
五、问答题
1.操作数据寻址与转移地址寻址的区别是什么?
2.段内转移与段间转移的区别是什么?
.程序的基本结构有 、 和
。
2.将下述相应指令语句执行的结构填入对应的下划线上。
ORG 100H
BUF DB ‘ABCDEF-12/15/1999’
MOV DX , OFFSET BUF ;DX= H
MOV BX , DX ;BX= H
MOV AX , [BX+2] ;AX= H
3.十六进制常量后缀是以基数说明符 加以区分的,若以字母A ~ F开头的十六进制数,必须在其首字母前加上 。
4.PC 机20位的物理地址是由段寄存器的内容左移 位后,和16位的偏移地址 组成。
5.在接口电路中,通常提供 、 和
等端口信息,方便汇编语言程序设计。
一、单项选择题
1.执行下列指令,设(SS)=2000,执行后:
MOV SP , 2000H
MOV AX , 1234H
PUSH AX
(SP)= ① , 存放AH的内容的单元物理地址= ② ( )
A.①=1FFEH , ②=2000H B. ①=2000H , ②=21FFFH
C. ①=21F1EH, ②=1FFEH D.①=1FFEH , ②=21FFFH
2.含有立即数的指令中,该立即数被存放在( )
A.累加器中 B. 指令操作码后的内存单元中
C.指令操作码前的内存单元中 D.由该立即数所指定的内存单元中
3.转移(如 JMP)操作时,段基址由( )寄存器指出,段内偏移量由( )寄存器指出。
A. CS B. DS C. SS D. ES
E.DI F.SI G.IP H.BP
4.用BP作基址变址寻址时,操作数所在的段是当前( )
A.数据段 B.堆栈段 C.附加段 D.段寄存器
4.若要检查AX寄存器中的第8位是否为1,应该用( )指令。(3分)
AND AX,0F0FH B. TEST AX,03F0H
TEST 0100H
JZ YES JNZ NO
C. TEST 0100H D. AND 0101H
JZ YES JZ NO
5.当CPU 执行运算后,设置PSW 中的标志( ),表示结果等于0。
A. ZF=1 B. CF=0 C. ZF=0 D. SF=1
6.设DI=0280H, BX=1000H, DX=1028H, 执行下条指令后,
LEA DX, [BX][DI]
DX= ( )。
A. 1028 B. 1280 C. 2028 D. 11280
6 . 下述指令中属于基址变址寻址的指令是 。 ( )
A. MOV ES , AX B. MOV [DI] , BP
C. MOV CX ,do
UNT[BX][DI] D. MOV DX , DS : [BP][SI]
7.若字节存储单元地址0200H的内容为40H, 单元地址0201H的内容为50H,则字单元地址及其逻辑表示的内容是: ( )
A. 0200H , 5040H B. 0201H, 4050H
C. 0200H, 0201H D. 0040H, 0050H
8 .执行下面指令序列后:(5分)
MOV AX , 2311H
MOV CL , 4
ROL AX,CL
DEC AX
MOV CX , 4
MUL CX
HLT
(AX)=( )
A. 8C44H B.2311H C.C444H D. 0C44H
二、填空题
1.假设(BX)=0449H,(BP)=0200H,(SS)=2F00H,(2F246H)=7230H则执行XCHG BX,[BP+SI]指令后,(BX)=( )。
2.执行下面指令序列后,完成的功能是将(DX,AX)的值( )。
MOV CX,4
NEXT:SHR DX,1
RCR AX,1
LOOP NEXT
3.下列指令执行后,BX=( )。
MOV CL,3
MOV BX,4DABH
ROL BX,1
ROR BX,CL
4. 段定义伪指令语句用(SEGMENT )语句表示开始,以( ENDS )语句表示结束。
B卷
一、填空题:
1.程序的基本结构有 、 和
。
2.将下述相应指令语句执行的结构填入对应的下划线上。
ORG 100H
BUF DB ‘ABCDEF-12/15/1999’
MOV DX , OFFSET BUF ;DX= H
MOV BX , DX ;BX= H
MOV AX , [BX+2] ;AX= H
3.十六进制常量后缀是以基数说明符 加以区分的,若以字母A ~ F开头的十六进制数,必须在其首字母前加上 。
4.PC 机20位的物理地址是由段寄存器的内容左移 位后,和16位的偏移地址 组成。
5.在接口电路中,通常提供 、 和
等端口信息,方便汇编语言程序设计。
二、选择题:
1.下列指令中不合法的指令形式是 。 ( )
A. MOV BP , ‘CAO’ B. XCHG BUF , AL
C. PUSHF D. POP BUF_DWORD
2.执行下列指令,设(SS)=3000H,执行后:
MOV SP , 2000H
MOV AX , 1234H
PUSH AX
(SP)= ① , (AH)→PA= ② ( )
A.①=1FFEH , ②=3000H B. ①=2000H , ②=31FFFH
C. ①=31F1EH, ②=1FFEH D.①=1FFEH , ②=31FFFH
3.设DI=0280H, BH=1000H, DX=1028H, 执行下条指令后,
LEA DX , [BX][DI]
DX= 。 ( )
A. 1028 B. 1280 C. 2028 D. 11280
4 . 下述指令中属于基址变址寻址的指令是 。 ( )
A. MOV ES , AX B. MOV [DI] , BP
C. MOV CX ,do
UNT[BX][DI] D. MOV DX , DS : [BP][SI]
5. 下述转移指令中属于段间间接寻址的指令是: 。 ( )
A. JMP BX B. JZ NEXT
C. CALL FAR PTR SUNPROC
D. CALL DWORD PTR [BX]
6.下列各条指令中属于不合法的指令是 。 ( )
A. MOV AL , [0C00H] B. MOV [SI], [DI]
C. MOV AX, 5 D. MOV CX, COUNT[BX]
7. 执行下述指令后, 状态标志位 CF 和 ZF 为 。 ( )
MOV AL, 4CH
ADD AL, 65H
A. 0, 1 B. 1, 0 C. 0, 0 D. 1, 1
8.设SP=512, AX=7507H, BX=4710H, CX=4612H,问执行下列语句后, DI=? ( )
PUSH CX
PUSH AX
PUSH BX
…
POP SI
POP DI
A.. 4612H B. 7507H C. 4710H D. 0000H
9.当CPU 执行运算后,设置PSW 中的标志 ,表示结果等于0。 ( )
A. ZF=1 B. CF=0 C. ZF=0 D. SF=1
10.若字节存储单元地址0200H的内容为40H, 单元地址0201H的内容为50H,则字单元地址及其逻辑表示的内容是: ( )
A. 0200H , 5040H B. 0201H, 4050H
C. 0200H, 0201H D. 0040H, 0050H
三、阅读选择:
1.执行下列指令后, CL= ? , AX= ? .
STR1 DW ‘AB’
STR2 DB 16 DUP (?)
COUN EQU $-STRR1
MOV CX , COUN
MOV AX , STR1
HLT ;
CPU 暂停 ( )
A. CL=12H ;
AX=00BAH
B.CL=10H ;
AX=00BAH
C.CL=12H ;
AX=4142H
D.CL=10H ;
AX=4142H
2.阅读程序段,指出执行下列指令后AH, AL的内容。
MOV AX, 1234H
MOV CL, 4
ROL AX, CL
DEC AX
MOV CX, 4
MUL CX
HLT
(AH)= , (AL)=
A. 92H B.8DH C. 00H D. 04H
四、阅读分析:
1.阅读下列程序段,简略说明其功能。
DSEG SEGMENT
STRING1 DB ‘I AM A STUDENT!’
STRING2 DB ‘I AM A STUDENT!’
YES DB ‘MATCH ’,0DH,0AH,’$’
NO DB ‘NO MATCH’,0DH,0AH,’$’
DSEG ENDS
CSEG SEGMENT
MAIN PROC FAR
ASSUME CS:CSEG,DSSEG,ESSEG
START: PUSH DS
XOR AX, AX
PUSH AX
MOV AX, DSEG
MOV DS, AX
MOV ES, AX
LEA SI, STRING1
LEA DI, STRING2
CLD
MOV CX, LENTH STRING1
REPE CMPSB
JNE DISPNO
MOV AH,09H
LEA DX, YES
INT 21H
JMP RETP
DISPNO: MOV AH, 09H
LEA DX, NO
INT 21H
RETP: RET
MAIN ENDP
CSEG ENDS
END START
五、问答题
1.操作数据寻址与转移地址寻址的区别是什么?
2.段内转移与段间转移的区别是什么?
.程序的基本结构有 、 和
。
2.将下述相应指令语句执行的结构填入对应的下划线上。
ORG 100H
BUF DB ‘ABCDEF-12/15/1999’
MOV DX , OFFSET BUF ;DX= H
MOV BX , DX ;BX= H
MOV AX , [BX+2] ;AX= H
3.十六进制常量后缀是以基数说明符 加以区分的,若以字母A ~ F开头的十六进制数,必须在其首字母前加上 。
4.PC 机20位的物理地址是由段寄存器的内容左移 位后,和16位的偏移地址 组成。
5.在接口电路中,通常提供 、 和
等端口信息,方便汇编语言程序设计。