Rutina de copiado
Publicado por 123celes (2 intervenciones) el 20/10/2008 15:09:49
Hola ¿Que tal?, aquí estoy de nuevo para pedir la ayuda de los sabios... hace poco entre a una página de programación de video juegos:
http://www.geocities.com/SiliconValley/code/2632/
Donde mostraban distintas rutinas en ensamblador, concretamente la que no comprendo es la de Copy64K. La parte que no comprendo es esta: las lineas que dicen
xor di,di
xor si,si
mov cx,16000
db 66h;rep movsw
¿Que trabajo hacen estas lineas, para que sirven?
PD: desde ya muchas gracias por su atención
PROCEDURE Copy64K (SegOrg,SegDes:Word);assembler;
Asm
push ds
mov ax,SegOrg
mov ds,ax
mov ax,SegDes
mov es,ax
xor di,di
xor si,si
mov cx,16000
db 66h;rep movsw
pop ds
End;
http://www.geocities.com/SiliconValley/code/2632/
Donde mostraban distintas rutinas en ensamblador, concretamente la que no comprendo es la de Copy64K. La parte que no comprendo es esta: las lineas que dicen
xor di,di
xor si,si
mov cx,16000
db 66h;rep movsw
¿Que trabajo hacen estas lineas, para que sirven?
PD: desde ya muchas gracias por su atención
PROCEDURE Copy64K (SegOrg,SegDes:Word);assembler;
Asm
push ds
mov ax,SegOrg
mov ds,ax
mov ax,SegDes
mov es,ax
xor di,di
xor si,si
mov cx,16000
db 66h;rep movsw
pop ds
End;
Valora esta pregunta
0