Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 0.34 KB | None | 0 0
  1. .text
  2. .global main
  3. main:
  4.     push {lr}
  5.    
  6. again:
  7.     ldr r0, =stdin
  8.     ldr r0, [r0]
  9.     bl fgetc(PLT)
  10.     cmp r0, #-1
  11.     beq end
  12.  
  13.     cmp r0, #'0'
  14.     blt again
  15.     cmp r0, #'9'
  16.     bgt again
  17.  
  18.     ldr r1, =stdout
  19.     ldr r1, [r1]
  20.     bl fputc(PLT)
  21.     b again
  22.    
  23. end:
  24.        
  25.     pop {lr}
  26.     bx lr
  27. .word stdin
  28. .word stdout
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement