Project.map 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. *** EVALUATION ***
  2. PROGRAM "C:\Users\shcorya\OneDrive - Indiana University\362\Project_7-2\bin\Project.abs"
  3. *********************************************************************************************
  4. TARGET SECTION
  5. ---------------------------------------------------------------------------------------------
  6. Processor : Freescale HC12
  7. Memory Model: SMALL
  8. File Format : ELF\DWARF 2.0
  9. Linker : SmartLinker V-5.0.40 Build 10203, Jul 23 2010
  10. *********************************************************************************************
  11. FILE SECTION
  12. ---------------------------------------------------------------------------------------------
  13. delay.asm.o Model: SMALL, Lang: Assembler
  14. main.asm.o Model: SMALL, Lang: Assembler
  15. ogkeypad.asm.o Model: SMALL, Lang: Assembler
  16. theinterruptroutine.asm.o Model: SMALL, Lang: Assembler
  17. *********************************************************************************************
  18. STARTUP SECTION
  19. ---------------------------------------------------------------------------------------------
  20. Entry point: 0xC000 (Entry)
  21. *********************************************************************************************
  22. SECTION-ALLOCATION SECTION
  23. Section Name Size Type From To Segment
  24. ---------------------------------------------------------------------------------------------
  25. .init 34 R 0xC000 0xC021 ROM_C000
  26. .stack 256 R/W 0x400 0x4FF RAM
  27. delay.asm._SEC000000 19 R 0xC022 0xC034 ROM_C000
  28. Constants 21 R 0xC035 0xC049 ROM_C000
  29. Code 63 R 0xC04A 0xC088 ROM_C000
  30. Variables 5 R/W 0x500 0x504 RAM
  31. theinterruptroutine.asm._SEC000000 43 R 0xC089 0xC0B3 ROM_C000
  32. .vectSeg0_vect 2 R 0xFFF0 0xFFF1 .vectSeg0
  33. .vectSeg1_vect 2 R 0xFFFE 0xFFFF .vectSeg1
  34. Summary of section sizes per section type:
  35. READ_ONLY (R): B8 (dec: 184)
  36. READ_WRITE (R/W): 105 (dec: 261)
  37. *********************************************************************************************
  38. VECTOR-ALLOCATION SECTION
  39. Address InitValue InitFunction
  40. ---------------------------------------------------------------------------------------------
  41. 0xFFF0 0xC089 RTI_ISR
  42. 0xFFFE 0xC000 Entry
  43. *********************************************************************************************
  44. OBJECT-ALLOCATION SECTION
  45. Name Module Addr hSize dSize Ref Section RLIB
  46. ---------------------------------------------------------------------------------------------
  47. MODULE: -- delay.asm.o --
  48. - PROCEDURES:
  49. DelayLoop C022 5 5 0 delay.asm._SEC000000
  50. OneMSDelay C027 6 6 1 delay.asm._SEC000000
  51. FourMSDelay C02D 6 6 0 delay.asm._SEC000000
  52. Return C033 2 2 0 delay.asm._SEC000000
  53. - VARIABLES:
  54. - LABELS:
  55. __SEG_END_SSTACK 500 0 0 1
  56. MODULE: -- main.asm.o --
  57. - PROCEDURES:
  58. Entry C000 22 34 0 .init
  59. - VARIABLES:
  60. PRESSED 500 1 1 2 Variables
  61. PRESSED_VAL 501 1 1 1 Variables
  62. TON 502 1 1 1 Variables
  63. TOFF 503 1 1 0 Variables
  64. COUNTER 504 1 1 4 Variables
  65. KVS C035 10 16 1 Constants
  66. SEQUENCE C045 5 5 1 Constants
  67. - LABELS:
  68. PORT_T 240 0 0 2 .text
  69. PORT_U 268 0 0 3 .text
  70. MODULE: -- ogkeypad.asm.o --
  71. - PROCEDURES:
  72. Keypad C04A 4 4 1 Code
  73. InitSequence C04E 3 3 0 Code
  74. ReadKeypress C051 18 24 0 Code
  75. AwaitRelease C069 E 14 0 Code
  76. Lookup C077 A 10 0 Code
  77. Found C081 8 8 0 Code
  78. - VARIABLES:
  79. MODULE: -- theinterruptroutine.asm.o --
  80. - PROCEDURES:
  81. RTI_ISR C089 1A 26 0 theinterruptroutine.asm._SEC000000
  82. ClearTAndReturn C0A3 6 6 0 theinterruptroutine.asm._SEC000000
  83. SetTAndReturn C0A9 6 6 0 theinterruptroutine.asm._SEC000000
  84. Return C0AF 5 5 0 theinterruptroutine.asm._SEC000000
  85. - VARIABLES:
  86. *********************************************************************************************
  87. MODULE STATISTIC
  88. Name Data Code Const
  89. ---------------------------------------------------------------------------------------------
  90. delay.asm.o 0 19 0
  91. main.asm.o 5 34 21
  92. ogkeypad.asm.o 0 63 0
  93. theinterruptroutine.asm.o 0 43 0
  94. other 256 4 0
  95. *********************************************************************************************
  96. SECTION USE IN OBJECT-ALLOCATION SECTION
  97. ---------------------------------------------------------------------------------------------
  98. SECTION: ".text"
  99. PORT_T PORT_U
  100. SECTION: ".init"
  101. Entry
  102. SECTION: "delay.asm._SEC000000"
  103. DelayLoop OneMSDelay FourMSDelay Return
  104. SECTION: "Constants"
  105. KVS SEQUENCE
  106. SECTION: "Code"
  107. Keypad InitSequence ReadKeypress AwaitRelease Lookup Found
  108. SECTION: "Variables"
  109. PRESSED PRESSED_VAL TON TOFF COUNTER
  110. SECTION: "theinterruptroutine.asm._SEC000000"
  111. RTI_ISR ClearTAndReturn SetTAndReturn Return
  112. *********************************************************************************************
  113. OBJECT LIST SORTED BY ADDRESS
  114. Name Addr hSize dSize Ref Section RLIB
  115. ---------------------------------------------------------------------------------------------
  116. PORT_T 240 0 0 2 .text
  117. PORT_U 268 0 0 3 .text
  118. PRESSED 500 1 1 2 Variables
  119. PRESSED_VAL 501 1 1 1 Variables
  120. TON 502 1 1 1 Variables
  121. TOFF 503 1 1 0 Variables
  122. COUNTER 504 1 1 4 Variables
  123. Entry C000 22 34 0 .init
  124. DelayLoop C022 5 5 0 delay.asm._SEC000000
  125. OneMSDelay C027 6 6 1 delay.asm._SEC000000
  126. FourMSDelay C02D 6 6 0 delay.asm._SEC000000
  127. Return C033 2 2 0 delay.asm._SEC000000
  128. KVS C035 10 16 1 Constants
  129. SEQUENCE C045 5 5 1 Constants
  130. Keypad C04A 4 4 1 Code
  131. InitSequence C04E 3 3 0 Code
  132. ReadKeypress C051 18 24 0 Code
  133. AwaitRelease C069 E 14 0 Code
  134. Lookup C077 A 10 0 Code
  135. Found C081 8 8 0 Code
  136. RTI_ISR C089 1A 26 0 theinterruptroutine.asm._SEC000000
  137. ClearTAndReturn C0A3 6 6 0 theinterruptroutine.asm._SEC000000
  138. SetTAndReturn C0A9 6 6 0 theinterruptroutine.asm._SEC000000
  139. Return C0AF 5 5 0 theinterruptroutine.asm._SEC000000
  140. *********************************************************************************************
  141. UNUSED-OBJECTS SECTION
  142. ---------------------------------------------------------------------------------------------
  143. *********************************************************************************************
  144. COPYDOWN SECTION
  145. ---------------------------------------------------------------------------------------------
  146. *********************************************************************************************
  147. OBJECT-DEPENDENCIES SECTION
  148. ---------------------------------------------------------------------------------------------
  149. Entry USES __SEG_END_SSTACK COUNTER Keypad
  150. InitSequence USES SEQUENCE
  151. ReadKeypress USES PORT_U OneMSDelay PRESSED
  152. AwaitRelease USES PORT_U KVS
  153. Lookup USES PRESSED
  154. Found USES PRESSED_VAL
  155. RTI_ISR USES COUNTER TON
  156. ClearTAndReturn USES PORT_T
  157. SetTAndReturn USES PORT_T
  158. *********************************************************************************************
  159. DEPENDENCY TREE
  160. *********************************************************************************************
  161. Entry
  162. |
  163. +- Keypad
  164. RTI_ISR
  165. *********************************************************************************************
  166. STATISTIC SECTION
  167. ---------------------------------------------------------------------------------------------
  168. ExeFile:
  169. --------
  170. Number of blocks to be downloaded: 7
  171. Total size of all blocks to be downloaded: 184