执行下列指令后,(CL)=______。 STR1 DW 'AB' STR2 DB 16DUP(?) CNT EQU $-STR1 MOV CX,CNT MOV AX,STR1 HLT
A.10H
B.0EH
C.12H
D.0FH
第1题:
执行下列的指令后,寄存器AH和AL的值分别是______。
MOV AX,1234
MOV CL,4
ROL AX,CL
DEC AX
MOV CX,4
MUL CX
HLT
第2题:
执行下列指令后: MOV AX, 1234H MOV CL, 4 ROL AX, CL DEC AX MOV CX, 4 MUL CX HLT 寄存器AH的值是( )。
A.92H
B.8CH
C.8DH
D.OOH
第3题:
假设数据段定义如下: DSEG SEGMENT DAT DW 1,2,3,4,5,6,7,8,9,10 CNT EQU ($-DAT)/2 DSEG ENDS 执行指令MOV CX, CNT后,寄存器CX的内容是:
A.10
B.5
C.9
D.4
第4题:
有下列指令: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( )
A.60H
B.00H
C.04H
D.AOH
第5题:
在下面的汇编语言程序横线处填空,使语句完整,保证程序正确执行。
DSEG SEGMENT
D1 DB -1,5,2,6,-7,4
CNT EQU $-D1
RS DW
DSEG ENDS
SSEG SEGMENT STACK
DB 256DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUM CS: CSEG,DS:DSEG, SS:SSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX, DSEG
MOV DS,AX
MOV BX,OFFSETF D1
MOV CX, CNT
MOV DX, 0
LP: MOV AL,[BX]
CMP AL,0
JGE CONT
INC DX
CONT :INC BX
DEC CX
JNZ LP
MOV RS,DX
RET
START ______
CSEG ENDS
END START
第6题:
DSEG SEGMENT
D1 DB -1,5,2,6,-7,4
CNT EQU $-D1
RS DW
DSEG ENDS
SSEG SEGMENT STACK
DB 256DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUM CS: CSEG,DS:DSEG, SS:SSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX, DSEG
MOV DS,AX
MOV BX,OFFSETF D1
MOV CX, CNT
MOV DX, 0
LP: MOV AL,[BX]
CMP AL,0
JGE CONT
INC DX
CONT :INC BX
DEC CX
JNZ LP
MOV RS,DX
RET
START ______
CSEG ENDS
END START
程序中的PUSH DS、XOR AX,AX、PUSH AX三条指令的作用是______。
第7题:
下列指令中,不正确的指令是( )。
Ⅰ MOV AX,BX
Ⅱ ADD AX,CL
Ⅲ MOV 2000H,CX
Ⅳ MOV AX.[DX]
A.Ⅲ
B.Ⅱ、Ⅲ和 Ⅳ
C.Ⅱ和Ⅲ
D.Ⅰ、Ⅱ、Ⅲ、Ⅳ
第8题:
若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )
第9题:
执行完下列指令后: MOV AX,1234H MOV CL,4 ROL AX, CL DEC AX MOV CX,4 MUL CX HLT (AL)=( )。
A.60H
B.00H
C.04H
D.A0H
第10题:
执行下列指令后,AX寄存器中的数据是( )。 MOV CX,5 MOV AX,50 NEXT: SUB AX,CX LOOP NEXT HLT
A.0
B.5
C.45
D.35