![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
为了使下面的程序段能用来把DL中的二进制代码从高位到低位依次转换为ASCII码并存入DI设定的内存数据区,试问
MOV CX,8
NEXT:______
MOVAL, AL, DL
AND AL, 1
ADD AL, 30H
MOV [DI], AL
INC DI
LOOP NEXT
A.SHL DL,1 B.SHR DL,1
C.ROL DL,1 D.ROR DL,1
MOV CX,8
NEXT:______
MOVAL, AL, DL
AND AL, 1
ADD AL, 30H
MOV [DI], AL
INC DI
LOOP NEXT
A.SHL DL,1 B.SHR DL,1
C.ROL DL,1 D.ROR DL,1
A.A.SHL DL,1
B.B.SHR DL,1
C.C.ROL DL,1
D.D.ROR DL,1
MOV CX,8
NEXT:______
MOV AL,DL
AND AL,1
ADD AL,30H
MOV [DI],AL
INC DI
LPPP NEXT
A.SHL DL,1 B.SHR DL,1
C.ROL DL,1D.ROR DL,1
MOV CX, 8
NEXT:
MOV AL, DL
AND AL, 1
ADD AL, 30H
MOV [DI] ,AL
INC DI
LOOP NEXT
A.SHL DL,1 B.SHR DL,1 C.ROL DL,1 D.ROR DL,1
A.SHL DL, 1
B.SHR DL,1
C.ROL DL,1
D.ROR DL,1
为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令?PUSH AX____________TEST AX,8000HJZ SAMEXOR BX,8000HSAME: POP AX
A.AND AX,BX
B.XOR AX,BX
C.SUB AX,BX
D.OR AX,BX
为了使AX和BX寄存器中的16位二进制数具有相同的符号位,下面的程序段中应填写什么指令?
PUSH AX
______
TEST AX, 8000H
JZ SAME
XOR BX, 8000H
SAME: POP AX
A.AND AX, BX B.XOR AX, BX
C.SUB AX, BX D.OR AX, BX
为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令?() PUSH AX TEST AX,8000H JZ SAME XOR BX,8000H SAME: POP AX
A.AND AX,BX
B.XOR AX,BX
C.SUB AX,BX
D.OR AX,BX
A.MOV SI,CX
B.SUB BX,BX
C.DEC BX
D.INC BX
A.AND AX,BX
B.XOR AX,BX
C.SUB AX,BX
D.OR AX,BX
DSEG SEGMENT
BUF DB 5DUP()
DSEG ENDS
SSEG SEGMENT
DB 256DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUM CS:CSEG,DS:DSEG,SS:SSEG
START PROC ______
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DSEG
MOV DS,AX
LEA DI,BUF
MOV CX,0
MOV BX,10
MOV AX,36H
LP1: MOV DX,0
DIV BX
PUSH DX
INC CX
CMP AX,0
JNE LP1
MOV BX,5
SUB BX,CX
bP2: POP DX
ADD DL,30H
MOV [DI],DL
INC DI
LOOP LP2
CMP BX,0
JE EXIT
MOV CX,BX
LP3: MOV BYTE PTR[DI],20H
INC DI
LOOP LP3
EXIT: RET
START ENDP
CSEG ENDS
END START
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!