附加段中有一个未排序的数组,数组中的第一个元素是该数组的长度。要删除数组中与数据段中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
解析:CALL调用指令,此处调用DEL。