#51#50 En ensamblador sería algo así, para intercambiar el valor de los registros ax y bx
push ax ; Poner el valor del registro ax en la pila
mov ax, bx ; Copiar el valor de bx en ax
pop bx ; Tomar de la pila el valor que tenía ax y moverlo a bx
#52#51 yep algo así...siempre que sea menos de 16bit, el de 32 creo que es eax y ebx pero no me acuerdo si se puede meter en la pila. De todas formas como sea un dato grande o una cadena de texto...te puede morir escribiendo el código en ensamblador.
push ax ; Poner el valor del registro ax en la pila
mov ax, bx ; Copiar el valor de bx en ax
pop bx ; Tomar de la pila el valor que tenía ax y moverlo a bx