将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
本示例演示如何使用汇编语言将16个字节的数据从一个存储区域复制到另一个存储区域。通过逐字节读取源地址并写入目标地址来实现数据的简单拷贝。
830

被折叠的 条评论
为什么被折叠?



