作者在 2010-05-09 22:32:41 发布以下内容
将STRG为首地址的连续N个双字传送到STRG+5为首地址的存储区
DSEG SEGMENT
STRG DD(N个双字)
N EQU ($-STRG)/4
DSEG ENDS
;
SSEG SEGMENT
DB 80H DUP(0)
SSEG ENDS
;
CSEG SEGMENT USE16
ASSUME DS:DSEG,ES:ESEG,SS:SSEG,CS:CSEG
CODE:MOV AX,DSEG
MOV DS,AX
( 填什么 )
MOV CX,N
MOV SI,OFFSET STRG+4*N-4
MOV DI,OFFSET STRG+5+4*N-4
STD
( 填什么 )
MOV AH,4CH
INT 21H
CSEG ENDS
END CODE
DSEG SEGMENT
STRG DD(N个双字)
N EQU ($-STRG)/4
DSEG ENDS
;
SSEG SEGMENT
DB 80H DUP(0)
SSEG ENDS
;
CSEG SEGMENT USE16
ASSUME DS:DSEG,ES:ESEG,SS:SSEG,CS:CSEG
CODE:MOV AX,DSEG
MOV DS,AX
( 填什么 )
MOV CX,N
MOV SI,OFFSET STRG+4*N-4
MOV DI,OFFSET STRG+5+4*N-4
STD
( 填什么 )
MOV AH,4CH
INT 21H
CSEG ENDS
END CODE