Advertisement
Lautaroleguizamon

B27

Sep 16th, 2023
295
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .data
  2.     num1: .word 9
  3.     num2: .word 3
  4. .text
  5.     la a0 num1 #a0 y a1 van a tener las direcciones de los numeros
  6.     la a1 num2
  7. Swap:
  8.     lw a2 0(a0) #guardo el 15 en a2
  9.     lw a3 0(a1) #guardo el 3 en a3
  10.     sw a2 0(a1)
  11.     sw a3 0(a0)
Advertisement
Comments
  • # text 0.54 KB | 0 0
    1. Escriba una subrutina llamada Swap. La misma va a recibir en a0 la dirección de un dato
    2. (número signado) y en a1 la dirección de otro dato (número signado). La subrutina debe
    3. intercambiar el contenido de ambos. Ej: Si a0=0x10000000 , quiere decir que en la dirección
    4. de memoria 0x1000000 existe un dato (supongamos -10). Luego si a1=0x10000004, quiere
    5. decir que en 0x10000004 existe otro dato (supongamos 5). Si se llama a la subrutina con esas
    6. referencias a memoria la misma debe retornar habiendo guardado 5 en 0x10000000 y -10 en
    7. 0x10000004.
    8.  
Add Comment
Please, Sign In to add comment
Advertisement