TITLE A06MOVE (EXE) Repetitive move operations
.MODEL SMALL
.STACk 64
;----------------------------------------------------------------------
.DATA
HEADNG1 DB 'InterTech'
HEAdNG2 DB 9 DUP('*'),'$'
.CODE
A10MAIN PROC FAR
MOV AX,@data ;初始化数据段
MOV DS,AX ;
MOV ES,AX
MOV CX,09 ;循环次数
LEA SI,HEADNG1 ;LEA指令:取得HEADNG1偏移地址并保存到SI
LEA DI,HEADNG2 ;同上
A20:
MOV AL,[SI] ;取[SI]单元
MOV [DI],AL ;
INC SI ;SI加1
INC DI
DEC CX ;CX减1
JNZ A20 ;JNZ(jmp not zero) 如果CX为0则跳转
MOV AX,4C00H
INT 21H
A10MAIN ENDP
END A10MAIN
转载于:https://www.cnblogs.com/pengshao/archive/2011/08/06/2129570.html