填空题
下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据,依次为
DSEG SEGMENT
BUF DB 1,5,4,0,7,9,2,6
L EQU O0111001B用作逻辑尺
RESULT DB 10DUP()
DSEG ENDS
SSEG SEGMENT STACK
DB 256DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUME DS:DSEG;SS:SSECG,CS:CSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
MOV SI,0
MOV CX,8
MOV DL,L
GOON: SHR DL,1
JC FILL
MOV AL,BUF[SI]
JMP NEXT
FILL: MOV AL,OFFH
NEXT: MOV RESULT[SI],AL
INC SI
LOOP GOON
RET
START ENDP
CSEG ENDS
END START
【 】 。 在保持上题程序功能不变的前提下,INCSI指令可以用 【 】 指令替换。
【参考答案】
ADDSI,A