Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 0.75 KB | None | 0 0
  1. .data
  2.  
  3. tam: .word 11
  4.  
  5. vector1: .word 1, 2
  6.  
  7. vector2: .word 1, 2, 1, 2, 3, 2, 4, 1, 2, 2, 3
  8.  
  9. vector3: .word 0, 0
  10.  
  11. .text
  12.  
  13.  push {lr}
  14.  
  15.  ldr r0, =vector1 // en r0 cargamos direccion del vector1
  16.  
  17.  ldr r1, =vector2 // en r1 cargamos direccion del vector2
  18.  
  19.  ldr r2, =tam
  20.  
  21.  ldr r2, [r2] // en r2 el tamaño del vector
  22.  
  23.  ldr r3, =vector3 // en r3 cargamos direccion del vector3
  24.  bl histo // llamamos a la funcion
  25.  
  26.  pop {lr}
  27.  
  28.  bx lr
  29.  
  30. histo: // aqui tu funcion histo
  31.  push {r4}
  32.  mov r4, r0
  33.  mov r0, r1
  34.  mov r5, r1
  35.  mov r1, r2
  36.  mov r6, r3
  37.  bl count
  38.  mov r0, r4
  39.  mov
  40. count:
  41. push {r4}
  42.  mov r4, #0
  43. bucle:  
  44.  ldr r3, [r0], #4
  45.  cmp r3, r2
  46.  addeq r4, #1
  47.  sub r1, #1
  48.  cmp r1, #0
  49.  beq fin
  50.  b bucle
  51. fin:
  52.  mov r0, r4
  53.  pop {r4}
  54.  bx lr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement