remcon.lst 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMxKEcN.s page 1
  2. 1 .file "remcon.c"
  3. 2 .arch atmega2561
  4. 3 __SREG__ = 0x3f
  5. 4 __SP_H__ = 0x3e
  6. 5 __SP_L__ = 0x3d
  7. 6 __tmp_reg__ = 0
  8. 7 __zero_reg__ = 1
  9. 8 .global __do_copy_data
  10. 9 .global __do_clear_bss
  11. 10 .text
  12. 11 .type RcInterrupt, @function
  13. 12 RcInterrupt:
  14. 13 /* prologue: frame size=0 */
  15. 14 /* prologue end (size=0) */
  16. 15 /* epilogue: frame size=0 */
  17. 16 0000 0895 ret
  18. 17 /* epilogue end (size=1) */
  19. 18 /* function RcInterrupt size 1 (0) */
  20. 19 .size RcInterrupt, .-RcInterrupt
  21. 20 .global RcInit
  22. 21 .type RcInit, @function
  23. 22 RcInit:
  24. 23 /* prologue: frame size=0 */
  25. 24 /* prologue end (size=0) */
  26. 25 0002 8091 6A00 lds r24,106
  27. 26 0006 8C7F andi r24,lo8(-4)
  28. 27 0008 8093 6A00 sts 106,r24
  29. 28 000c 40E0 ldi r20,lo8(0)
  30. 29 000e 50E0 ldi r21,hi8(0)
  31. 30 0010 60E0 ldi r22,lo8(gs(RcInterrupt))
  32. 31 0012 70E0 ldi r23,hi8(gs(RcInterrupt))
  33. 32 0014 80E0 ldi r24,lo8(sig_INTERRUPT4)
  34. 33 0016 90E0 ldi r25,hi8(sig_INTERRUPT4)
  35. 34 0018 0E94 0000 call NutRegisterIrqHandler
  36. 35 001c 892B or r24,r25
  37. 36 001e 01F4 brne .L4
  38. 37 0020 8091 6A00 lds r24,106
  39. 38 0024 8260 ori r24,lo8(2)
  40. 39 0026 8093 6A00 sts 106,r24
  41. 40 002a EC9A sbi 61-0x20,4
  42. 41 .L4:
  43. 42 002c 8091 8100 lds r24,129
  44. 43 0030 8360 ori r24,lo8(3)
  45. 44 0032 8093 8100 sts 129,r24
  46. 45 0036 AD9A sbi 53-0x20,5
  47. 46 /* #APP */
  48. 47 0038 0FB6 in __tmp_reg__, __SREG__
  49. 48 003a F894 cli
  50. 49 003c 0F92 push __tmp_reg__
  51. 50
  52. 51 /* #NOAPP */
  53. 52 003e 1092 0000 sts (hRCEvent)+1,__zero_reg__
  54. 53 0042 1092 0000 sts hRCEvent,__zero_reg__
  55. 54 /* #APP */
  56. 55 0046 0F90 pop __tmp_reg__
  57. 56 0048 0FBE out __SREG__, __tmp_reg__
  58. 57
  59. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMxKEcN.s page 2
  60. 58 /* #NOAPP */
  61. 59 /* epilogue: frame size=0 */
  62. 60 004a 0895 ret
  63. 61 /* epilogue end (size=1) */
  64. 62 /* function RcInit size 46 (45) */
  65. 63 .size RcInit, .-RcInit
  66. 64 .lcomm hRCEvent,2
  67. 65 /* File "source/remcon.c": code 47 = 0x002f ( 45), prologues 0, epilogues 2 */
  68. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMxKEcN.s page 3
  69. DEFINED SYMBOLS
  70. *ABS*:00000000 remcon.c
  71. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMxKEcN.s:3 *ABS*:0000003f __SREG__
  72. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMxKEcN.s:4 *ABS*:0000003e __SP_H__
  73. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMxKEcN.s:5 *ABS*:0000003d __SP_L__
  74. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMxKEcN.s:6 *ABS*:00000000 __tmp_reg__
  75. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMxKEcN.s:7 *ABS*:00000001 __zero_reg__
  76. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMxKEcN.s:12 .text:00000000 RcInterrupt
  77. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMxKEcN.s:22 .text:00000002 RcInit
  78. .bss:00000000 hRCEvent
  79. UNDEFINED SYMBOLS
  80. __do_copy_data
  81. __do_clear_bss
  82. sig_INTERRUPT4
  83. NutRegisterIrqHandler