mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.2 KiB
59 lines
1.2 KiB
title indos2.asm
|
|
|
|
;************************************************************************/
|
|
;* */
|
|
;* Windows Cardfile - Written by Mark Cliggett */
|
|
;* (c) Copyright Microsoft Corp. 1985, 1991 - All Rights Reserved */
|
|
;* */
|
|
;************************************************************************/
|
|
|
|
.xlist
|
|
include cmacros.inc
|
|
.list
|
|
|
|
createSeg _INPUT,REPMOV,byte,public,CODE
|
|
|
|
sBegin DATA
|
|
sEnd DATA
|
|
|
|
sBegin REPMOV
|
|
|
|
assumes CS,REPMOV
|
|
assumes DS,DATA
|
|
|
|
cProc RepMov,<PUBLIC,FAR>,<di,si>
|
|
parmD lpDest
|
|
parmD lpSrc
|
|
parmW cnt
|
|
cBegin
|
|
push ds
|
|
cld
|
|
les di,lpDest
|
|
lds si,lpSrc
|
|
mov cx,cnt
|
|
repne movsb
|
|
pop ds
|
|
cEnd
|
|
|
|
cProc RepMovDown,<PUBLIC,FAR>,<di,si>
|
|
parmD lpDest
|
|
parmD lpSrc
|
|
parmW cnt
|
|
cBegin
|
|
push ds
|
|
std
|
|
les di,lpDest
|
|
lds si,lpSrc
|
|
mov cx,cnt
|
|
add si,cx
|
|
add di,cx
|
|
dec si
|
|
dec di
|
|
repne movsb
|
|
cld
|
|
pop ds
|
|
cEnd
|
|
|
|
sEnd REPMOV
|
|
|
|
end
|