SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: Ericka en Jueves 25 de Marzo de 2004, 23:50
-
:unsure: Hola... estoy un poco preocupada porque he estado buscando info para hacer unprograma que me haga el ordenamiento shake, que es un ordenamiento de intercambio directo... si alguno de ustedes tuviera info de como hacerlo en assembler, yo creo que ha de ser parecido al de ordenamiento burbuja... :ayuda: se los suplico... tengo examen pasado mañana y aun no lo consigo... :adios:
-
Aver..........
por decir ordenar un arreglo de memoria?????????
intercambio directo?????????????????????
bueno no se si tan directo creo que existe una instruccion para intercambiar de memoria a memoria directemente (una instrucion d ecadena); pero nose si te refieras a eso pues lo normal es usar un registro deproposito genral como AX de froma auxiliar al intercambio
por decir::
************************
mov si,offset cadena
mov di,offset cadena
c1:mov al,[si]
cmp al,[di]
jb n1
mov ah,al
mov al,[di]
mov [di],ah
n1: inc di
inc si
cmp al,0
jz fin
jmp c1
fin: int20h
cadena db 4,1,6,2,7,0
******************
el programa esta incompleto y talvesno funcione bien pero es una idea