-
-
帮看一下这个DOS下的ASM函数实现什么功能
-
发表于:
2007-1-29 09:05
4230
-
Procedure MoveLinBlockD( Src, Dest, Size : LongInt ); Assembler;
Asm
XOR AX,AX
MOV ES,AX {ES := 0}
DB 66H
MOV SI,WORD(Src)
DB 66H
MOV DI,WORD(Dest)
DB 66H
MOV CX,WORD(Size)
MOV AL,CL
DB 66H
SHR CX,2
AND AL,3
CLD
DB 26H
DW 6667H
REP MOVSW {REP MOVSD ES:[EDI],ES:[ESI]}
MOV CL,AL
DW 2667H
REP MOVSB {REP MOVSB ES:[EDI],ES:[ESI]}
End;
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课