将area1存储区的16个数据传输到area2
NAME LOAD
DATA SEGMENT
AREA1 DB 00H, 01H, 02H, 03H, 04H, 05H, 06H, 07H,
DB 08H, 09H, 0AH, 0BH, 0CH, 0DH, 0EH, 0FH
AREA2 DB 16 DUP(?)
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
STAPN DW 50 DUP (?)
TOP EQU LENGTH STAPN
STACK ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA, ES: DATA, SS:STACK
START:MOV AX, DATA
MOV DS, AX
MOV ES, AX
MOV AX, STACK
MOV SS, AX
MOV AX, TOP
MOV SP, AX
MOV SI, OFFSET AREA1
MOV DI, OFFSET AREA2
MOV CX, 16
AGAIN:MOV AL, [SI]
MOV [DI], AL
INC SI
INC DI
DEC CX
JNZ AGAIN
MOV AH, 4CH
INT 21H
CODE ENDS
END START