Guest User

Untitled

a guest
May 25th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. .globl _main
  2. _main:
  3. exisendbyte:
  4. # r0 should be the byte.
  5. # r1, r2 get clobbered
  6. mov r2, #0xB0
  7. mov r2, r2, LSL #24
  8. add r2, r0, LSL #20
  9. # r2 is now 0xB0000000 + (sendbyte<<20)
  10. mov r0, #0x0d
  11. mov r1, r0, LSL #24
  12. mov r0, #0x68
  13. add r1, r0, LSL #8
  14. # r1 is 0x0d006800
  15. # 19; d0; cd00
  16. mov r0, #0xd0
  17. str r0, [r1, #0x14]
  18. str r2, [r1, #0x24]
  19. mov r0, #0xcd00
  20. str r0, [r1, #0x20]
  21. bx lr
  22. exicheckreceivewait:
  23. ldr r0, [r1, #0x20]
  24. ands r0, r0, #1
  25. bne exicheckreceivewait
  26.  
  27. ldr r2, [r1, #0x24]
  28. str r0, [r1, #0x14]
  29. mov r2, r2, LSL #26 ;#did it work?
  30. and r0, r2, #1
Add Comment
Please, Sign In to add comment