更多"下列程序执行后,(SI)为( )。 MOV CX,5 M"的相关试题:
[单项选择]下列程序执行后,(SI)为( )。
MOV CX,5
MOV SI,4
A1: INC SI
INC SI
LOOP A1
A. 4
B. 5
C. 14
D. 15
[单项选择]下列程序执行后,(SI)为( )。
MOV CX,5
MOV SI,4
A1:INC SI
INC SI
LOOP A1
A. 4
B. 5
C. 14
D. 15
[单项选择]下列程序执行后,(SI)为 ( )
MOV CX,5
MOV SI,4
Al:INC SI
INC SI
LOOP AI
A. 4
B. 5
C. 14
D. 15
[单项选择]下列程序执行后,(SI)为( )。
MOV CX,5
MOV SI,4
A. LOOP A14
B. 5
C. 14
D. 15
[单项选择]下面指令序列执行后完成的运算,正确的算术表达式为
MOV AL,BYTE PTR X
SHL AL,1
DEC AL
MOV BYTE PTR Y,AL
A. Y=X2+1
B. Y=X2-1
C. X=Y2+1
D. Y=X*2
[单项选择]下面指令序列执行后完成的运算,正确的算术表达式为
MOV AL, BYTE PTR X
SHL AL,1
DEC AL
MOV BYTE PTR Y,AL
A. Y=X2+1
B. Y=X2-1
C. X=Y2+1
D. Y=X*2
[填空题]下列指令序列执行后,AL寄存器中的内容为 ______ 。
MOV AL, 1
SAL AL, 1
MOV BL, AL
SAL AL, 1
SAL AL, 1
ADD AL,SL
[单项选择]下面指令序列执行后完成的运算,正确的算术表达式应是( )。
MOV AL, BYTE PTR X
SHL AL, 1
DEC AL
MOV BYTE PTR Y,AL
A. y=x2+1
B. x=y2+1
C. y=x*2-1
D. x=y2-1
[单项选择]下面指令序列执行后完成的运算,正确的算术表达式是( )。
MOV AL,BYTE PTR X
SHL AL,1
DEC AL
MOV BYTE PTR Y,AL
A. y=X2+1
B. X=y2+1
C. Y=2X1-1
D. X=Y2+11
[单项选择]为使MOV AX,VAR 指令执行后;AX寄存器中的内容为4142H,下面( )数据定义会产生不正确的结果。
A. VAR DW 4142H
B. VAR DW 16706
C. VAR DB 42H,41H
D. VAR DW ‘AB’
[单项选择]为了使MOV AX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一种数据定义会产生不正确的结果 ( )。
[单项选择]指令ADD CX,[SI+10H]中源操作数的寻址方式是( )。
A. 相对的变址寻址
B. 基址寻址
C. 变址寻址
D. 基址和变址寻址
[单项选择]执行下段程序后
MOV CX, 5
MOV AX, 50
LPl: SUB AX, CX
LOOP LPl
HLT
AX= ( )。
A. 25
B. 35
C. 40
D. 30
[单项选择]指令ADD CX,[SI+10H]中的源操作数的寻址方式是______。
A. 相对的变址寻址
B. 基址寻址
C. 变址寻址
D. 基址加变址寻址
[单项选择]有以下程序,程序运行的结果是 ______。
#include<iostream.h>
#include<string.h>
void main( )
char x[]= "C++" ,y[10]= "C++" ;
cout<<sizeof(x)/sizeof(char)<<“,”<<sizeof(y)/sizeof(char);
A. 3 3
B. 4 4
C. 4 10
D. 10 10