问题
填空题
在下面的汇编语言源程序中填空,使程序结构完整。
DSEG SEGMENT
DB -1
ARRAY DB 4,6,13,18,0
XEQU2
LEN EQU$-ARRAY
DSEG ENDS
SSEG SEGMENT STACK
DB 256DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUNE CS:CSEG,DS:DSEG,SS:SSEG
START PROCFAR
PUSHDS
XORAX,AX
PUSHAX
MOVAX,DSEG
MOVDS,AX
MOVAL,X
MOVBX,OPPSET ARRAY
MOVSI,LEN -2 ;设置指向ARRAY+3字节单元的指针
ADDBX,SI ;形成基地址
MOVSI,0
SWM: CMPAL,[BX+SI]
JGEINS
MOVDL,[BX+SI]
MOV[BX+SI+1),DL ;移动数据
DECSI
JMPSWIM
INS: MOV[BX+SI+1],AL
RET
【6】
CSEG ENDS
ENDSTART
答案
参考答案:START ENDP