填空题

附加段中有一个未排序的数组,数组中的第一个元素是该数组的长度。要删除数组中与数据段中X相同的元素,程序如下。填写空格处使程序完整,并回答程序后的问题。空白6处要填写的指令是 【6】 。   DSEG   SEGMENT   X     DW 33   DSEG   ENDS   ESEG   SEGMENT   ARR   DW 6,45,2l,68,33,87,74   ESEG   ENDS   CSEG   SEGMENT   ASSUME  CS:CSEG,DS:DSEG,ES:ESEG   MAIN   PROC  FAR   START: PUSH  DS        XOR   AX,AX        PUSH  AX        MOV   AX,DSEG        MOV DS,AX        MOV  AX,ESEG        MOV  ES,ESEG        MOV  AX,X        LEA  DI,ARR         【6】        RET   MAIN      ENDP   DEL       PROC  NEAR         【7】        PUSH DI        MOV CX,ES:[DI]        ADD DI,2        REPNE SCASW        JE DELETE        POP DI        JMP EXIT   DALETE: JCXZ LAST   AGAIN:  MOV BX,ES:[DI]        MOV ES:[DI-2],BX        ADD DI,2        LOOP AGAIN   LAST: POP DI DEC WORD PTR ES:[DI]   EXIT:    RET   CSEG     ENDS        END     START

【参考答案】

CALLDEL
热门 试题