START ENDP CODE ENDS
END START 8.阅读下列程序,回答下列问题: ①该程序完成什么功能?
②程序中的INC SI可否用指令ADD SI,1代替,为什么? ③程序中的指令LEA SI,DATA1可用指令_________代替; ④CLC的目的是__________. DSEG SEGMENT
DATA1 DB 85H,27H,4AH DATA2 DB 93H,87H,65H LEGH DW 3 SUM DB 0,0,0 DSEG ENDS CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG STR: MOV AX,DSEG MOV DX,AX LEA SI,DATA1 LEA BX,DATA2 LEA DI,SUM MOV CX,LEGH CLC
AGAIN: MOV AL,[SI] ADC AL,[BX] MOV [DI],AL INC SI INC BX INC DI LOOP AGAIN MOV AH,4CH INT 21H CSEG ENDS
END STR