下列程序: NEXT:MOV ES:[DI],AL INC DI LOOP NEXT 可用指令()来完成该功能。
第1题:
以下程序段的作用是将STR1的后【 】个数据传送到STR2中。
STR1 DB 300 DUP(?)
STR2 DB 100 DUP(?)
MOV CX,100
MOV BX,200
MOV SL,0
MOV DI,0
NEXT:MOV AL,STRl1[BX][SI]
MOV STR2[DI],AL
INC SI
INC DI
LOOP NEXT
第2题:
下列程序段,可用指令______完成相同的功能。
AGAIN: MOV ES: [DI],AL
INC DI
LOOP AGAIN
第3题:
以下程序段的作用是将STR1的后______个数据传送到STR2中。
STRl DB 300 DUP(?)
STR2 DB 100 DUP(?)
…
MOV CX,100
MOV BX,200
MOV SL,0
MOV DI,0
NEXT: MOV AL,STRl[BX][SI]
MOV STR2[DI],AL
INC SI
INC DI
LOOP NEXT
第4题:
对于以下程序段:AGAIN: MOV AL,[SI] MVO ES:[DI],AL INC SI INC DI LOOP AGAIN
也可以用下列指令( )完成同样的功能。
A.REP MVOSB
B.REP LODSB
C.REP STOSB
D.REPE SCASB
第5题:
对于以下程序段 AGAIN:MOV ES:[DI),AL INC DI LOOP AGAIN可以用指令( )完成相同的功能。
A.REP MVOSB
B.REP LODSB
C.REP STOSB
D.REPE SCASB
第6题:
对于以下程序段 AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN可以用指令( )完成相同的功能。
A.REPMVOSB
B.REPLODSB
C.REPSTOSB
D.REPESCASB
第7题:
下列MOV指令都是错误的,请指出错误原因。
(1)MOV ES, 1234H
(2)MOV AL, 300
(3)MOV [SP], AX
(4)MOV AX, BX+DI
(5)MOV 20H, AH
第8题:
有下列程序段 AGAIN: MOV ES:[DI],AL INC DI LOOP AGAIN 下列指令中( )可完成与上述程序段相同的功能。
A.REP MOVSB
B.PEP LODSB
C.REP STOSB
D.REPE SCASB
第9题:
完成41H送[2100H]、42H送[2101H]的正确程序是( )。
A.MOV AL,41H MOV [2100H], AL INC AL MOV [2100H],AL
B.MOV SI, 2100H MOV [SI], ‘A’ INC SI MOV [SI], ‘B’
C.MOV AX,4241H MOV AX,AX
D.MOV AX, ‘AB’ MOV [2100H],AX
第10题:
为了使下面的程序段能用来把DL中的二进制代码从高位到低位依次转换为ASCII码并存入 DI 设定的内存数据区,试问该程序段中NEXT 处应填入( )指令。 MOV CX,8 NEXT: MOV AL, DL AND AL, 1 ADD AL, 30H MOV [D1],AL INC DI LOOP NEXT
A.SHL DL, 1
B.SHR DL,1
C.ROL DL,1
D.ROR DL,1