第1题:
下面一段程序要实现的功能是:在内存中从地址SOURCE开始有一个长度为50的字符串,测试该字符串中是否存在数字,如有则将DL的第三位置1,否则将该位置0。 BEGIN: MOV CX,50 MOV SI, 0 LP: MOV SOURCE[SI] CMP AL,30H JB GOON CMP AL, ① JA GOON OR DL,20H JMP EXIT GOON: INC SI LOOP LP AND DL, ② EXIT: 则①,②中应为:
A.35H,0DFH
B.35H,0FFH
C.39H,0DFH
D.39H,OFFH
第2题:
下面的程序段 DAT DB 1,2,3,4 MOV AL,0 MOV CX,4 MOV SI,3 LP: ADD AL,DAT [SI] DEC SI LOOPE LP HLT 执行结束后,AL和CX寄存器中的内容分别是
A.4和3
B.7和2
C.9和1
D.10和0
第3题:
交换寄存器SI、DI的内容,正确的程序段是( )。
A.PUSH SI PUSH DI POP SI POP DI
B.PUSH SI PUSH DI POP DI POP SI
C.MOV AX,SI MOV SI,AX MOV DI,BX
D.MOVAX,SI MOV BX,DI XCHG BX,AX
第4题:
下列程序执行后,(SI)为( )。 MOV CX,5 MOV SI,4 A1:INC SI INC SI LOOP A1
A.4
B.5
C.14
D.15
第5题:
完成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
第6题:
交换寄存器SI、DI的内容,正确的程序段是( )。
A.PUSH SI
B.PUSH SI PUSH DI PUSH DI POP SI POP DI POP DI POP SI
C.MOV AX,SI
D.MOV AX,SI MOV SI,AX MOV BX,DI MOV DI,BX XCHG BX,AX
第7题:
下列程序执行后,SI寄存器中的内容是【 】。
MOV SI,-1
MOV CL,4
SAL SI,CL
AND SI,5FFOH
OR SI,9FOFH
NOT SI
第8题:
下列程序执行后,SI寄存器中的内容是______。
MOV SI,-1
MOV CL,4
SAL SI,CL
AND SI,5FF0H
OR SI,9FOFH
NOT SI
第9题:
对于以下程序段: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
第10题:
下列程序执行后,SI寄存器中的内容是______。
1 MOV SI, -1
2 MOV CL, 4
3 SAL SI, CL
4 AND SI, 7FFFH
5 OR SI, 8000H
6 NOT SI