Advertisement
Guest User

Untitled

a guest
Oct 25th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 0.36 KB | None | 0 0
  1.     .text
  2.     .align 2
  3.     .global main
  4.     .global check
  5. main:
  6.     push {r4, r5, lr}
  7.     mov r4, sp
  8. loop:
  9.     sub sp, #8
  10.     bl getchar
  11.     mov r5, r0
  12.     bl check
  13.     cmp r5, #-1
  14.     mov sp, r4
  15.     bne loop
  16.     b return
  17.  
  18. return:
  19.     pop {r4, r5, lr}
  20.     bx  lr
  21.  
  22. check:
  23.     push {lr}
  24.     cmp r0, #57
  25.     bxhi lr
  26.     cmp r0, #48
  27.     bxlO lr
  28.     bl putchar
  29.     pop {lr}
  30.     bx lr
  31.  
  32.     .data
  33. format:
  34.     .asciz  "%d "
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement