Advertisement
Lautaroleguizamon

B17

Sep 13th, 2023 (edited)
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .data    
  2.     numero: .string "1003"
  3.     mil: .word 0,1000,2000,3000,4000,5000,6000,7000,8000,9000
  4.     centena: .word 0,100,200,300,400,500,600,700,800,900
  5.     decena: .word 0,10 ,20, 30, 40, 50, 60, 70, 80, 90
  6.     unidad: .word 0,1 ,2 ,3, 4, 5, 6, 7, 8, 9
  7. .text
  8. #Lectura
  9.     la x5,numero
  10.     lb x6,0(x5)    #x6->mil
  11.     addi x6,x6,-48 #Paso el numero de char a ASCII
  12.     lb x7,1(x5)    #x7->centena
  13.     addi x7,x7,-48
  14.     lb x8,2(x5)    #x8->decena
  15.     addi x8,x8,-48
  16.     lb x9,3(x5)    #x9->unidad
  17.     addi x9,x9,-48
  18. #Calculo mil
  19.     addi x11 x0 0
  20.     la x10 mil
  21.     slli x6 x6 2
  22.     add x10 x10 x6
  23.     lw x12 0(x10)
  24.     add x11 x11 x12
  25. #Calculo Centena
  26.     la x10 centena
  27.     slli x7 x7 2
  28.     add x10 x10 x7
  29.     lh x12 0(x10)
  30.     add x11 x11 x12
  31. #Calculo Decena
  32.     la x10 decena
  33.     slli x8 x8 2
  34.     add x10 x10 x8
  35.     lb x12 0(x10)
  36.     add x11 x11 x12
  37. #Calculo Unidad
  38.     la x10 unidad
  39.     slli x9 x9 2
  40.     add x10 x10 x9
  41.     lb x12 0(x10)
  42.     add x11 x11 x12
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement