Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. ;Allocation info for local variables in function '_delay_ms_old'
  2. ;------------------------------------------------------------
  3. ;ms Allocated to registers r7
  4. ;i Allocated to registers r6
  5. ;j Allocated to registers r5
  6. ;------------------------------------------------------------
  7. ; src/blinky.c:26: void _delay_ms_old(unsigned char ms)
  8. ; -----------------------------------------
  9. ; function _delay_ms_old
  10. ; -----------------------------------------
  11. __delay_ms_old:
  12. ar7 = 0x07
  13. ar6 = 0x06
  14. ar5 = 0x05
  15. ar4 = 0x04
  16. ar3 = 0x03
  17. ar2 = 0x02
  18. ar1 = 0x01
  19. ar0 = 0x00
  20. mov r7,dpl
  21. ; src/blinky.c:32: do {
  22. 00107$:
  23. ; src/blinky.c:33: i = 4;
  24. mov r6,#0x04
  25. ; src/blinky.c:34: j = 200;
  26. mov r5,#0xC8
  27. ; src/blinky.c:37: while (--j);
  28. 00101$:
  29. mov a,r5
  30. dec a
  31. mov r4,a
  32. mov r5,a
  33. jnz 00101$
  34. ; src/blinky.c:38: } while (--i);
  35. mov a,r6
  36. dec a
  37. mov r4,a
  38. mov r6,a
  39. jnz 00101$
  40. ; src/blinky.c:39: } while (--ms);
  41. mov a,r7
  42. dec a
  43. mov r6,a
  44. mov r7,a
  45. jnz 00107$
  46. ret
  47. ;------------------------------------------------------------
  48. ;Allocation info for local variables in function '_delay_ms'
  49. ;------------------------------------------------------------
  50. ;ms Allocated to registers
  51. ;------------------------------------------------------------
  52. ; src/blinky.c:42: void _delay_ms(uint8_t ms)
  53. ; -----------------------------------------
  54. ; function _delay_ms
  55. ; -----------------------------------------
  56. __delay_ms:
  57. ; src/blinky.c:61: __endasm;
  58. ;
  59. ;; dpl contains ms value
  60. delay$:
  61. mov dph,#5 ; i
  62. outer$:
  63. mov b,#215 ; j
  64. inner$:
  65. dec b
  66. mov a,b
  67. jnz inner$
  68. dec dph
  69. mov a,dph
  70. jnz outer$
  71. dec dpl
  72. mov a,dpl
  73. jnz delay$
  74. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement