| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- *** EVALUATION ***
- PROGRAM "C:\Users\shcorya\OneDrive - Indiana University\362\Project_7-2\bin\Project.abs"
- *********************************************************************************************
- TARGET SECTION
- ---------------------------------------------------------------------------------------------
- Processor : Freescale HC12
- Memory Model: SMALL
- File Format : ELF\DWARF 2.0
- Linker : SmartLinker V-5.0.40 Build 10203, Jul 23 2010
- *********************************************************************************************
- FILE SECTION
- ---------------------------------------------------------------------------------------------
- delay.asm.o Model: SMALL, Lang: Assembler
- main.asm.o Model: SMALL, Lang: Assembler
- ogkeypad.asm.o Model: SMALL, Lang: Assembler
- theinterruptroutine.asm.o Model: SMALL, Lang: Assembler
- *********************************************************************************************
- STARTUP SECTION
- ---------------------------------------------------------------------------------------------
- Entry point: 0xC000 (Entry)
- *********************************************************************************************
- SECTION-ALLOCATION SECTION
- Section Name Size Type From To Segment
- ---------------------------------------------------------------------------------------------
- .init 34 R 0xC000 0xC021 ROM_C000
- .stack 256 R/W 0x400 0x4FF RAM
- delay.asm._SEC000000 19 R 0xC022 0xC034 ROM_C000
- Constants 21 R 0xC035 0xC049 ROM_C000
- Code 63 R 0xC04A 0xC088 ROM_C000
- Variables 5 R/W 0x500 0x504 RAM
- theinterruptroutine.asm._SEC000000 43 R 0xC089 0xC0B3 ROM_C000
- .vectSeg0_vect 2 R 0xFFF0 0xFFF1 .vectSeg0
- .vectSeg1_vect 2 R 0xFFFE 0xFFFF .vectSeg1
- Summary of section sizes per section type:
- READ_ONLY (R): B8 (dec: 184)
- READ_WRITE (R/W): 105 (dec: 261)
- *********************************************************************************************
- VECTOR-ALLOCATION SECTION
- Address InitValue InitFunction
- ---------------------------------------------------------------------------------------------
- 0xFFF0 0xC089 RTI_ISR
- 0xFFFE 0xC000 Entry
- *********************************************************************************************
- OBJECT-ALLOCATION SECTION
- Name Module Addr hSize dSize Ref Section RLIB
- ---------------------------------------------------------------------------------------------
- MODULE: -- delay.asm.o --
- - PROCEDURES:
- DelayLoop C022 5 5 0 delay.asm._SEC000000
- OneMSDelay C027 6 6 1 delay.asm._SEC000000
- FourMSDelay C02D 6 6 0 delay.asm._SEC000000
- Return C033 2 2 0 delay.asm._SEC000000
- - VARIABLES:
- - LABELS:
- __SEG_END_SSTACK 500 0 0 1
- MODULE: -- main.asm.o --
- - PROCEDURES:
- Entry C000 22 34 0 .init
- - VARIABLES:
- PRESSED 500 1 1 2 Variables
- PRESSED_VAL 501 1 1 1 Variables
- TON 502 1 1 1 Variables
- TOFF 503 1 1 0 Variables
- COUNTER 504 1 1 4 Variables
- KVS C035 10 16 1 Constants
- SEQUENCE C045 5 5 1 Constants
- - LABELS:
- PORT_T 240 0 0 2 .text
- PORT_U 268 0 0 3 .text
- MODULE: -- ogkeypad.asm.o --
- - PROCEDURES:
- Keypad C04A 4 4 1 Code
- InitSequence C04E 3 3 0 Code
- ReadKeypress C051 18 24 0 Code
- AwaitRelease C069 E 14 0 Code
- Lookup C077 A 10 0 Code
- Found C081 8 8 0 Code
- - VARIABLES:
- MODULE: -- theinterruptroutine.asm.o --
- - PROCEDURES:
- RTI_ISR C089 1A 26 0 theinterruptroutine.asm._SEC000000
- ClearTAndReturn C0A3 6 6 0 theinterruptroutine.asm._SEC000000
- SetTAndReturn C0A9 6 6 0 theinterruptroutine.asm._SEC000000
- Return C0AF 5 5 0 theinterruptroutine.asm._SEC000000
- - VARIABLES:
- *********************************************************************************************
- MODULE STATISTIC
- Name Data Code Const
- ---------------------------------------------------------------------------------------------
- delay.asm.o 0 19 0
- main.asm.o 5 34 21
- ogkeypad.asm.o 0 63 0
- theinterruptroutine.asm.o 0 43 0
- other 256 4 0
- *********************************************************************************************
- SECTION USE IN OBJECT-ALLOCATION SECTION
- ---------------------------------------------------------------------------------------------
- SECTION: ".text"
- PORT_T PORT_U
- SECTION: ".init"
- Entry
- SECTION: "delay.asm._SEC000000"
- DelayLoop OneMSDelay FourMSDelay Return
- SECTION: "Constants"
- KVS SEQUENCE
- SECTION: "Code"
- Keypad InitSequence ReadKeypress AwaitRelease Lookup Found
- SECTION: "Variables"
- PRESSED PRESSED_VAL TON TOFF COUNTER
- SECTION: "theinterruptroutine.asm._SEC000000"
- RTI_ISR ClearTAndReturn SetTAndReturn Return
- *********************************************************************************************
- OBJECT LIST SORTED BY ADDRESS
- Name Addr hSize dSize Ref Section RLIB
- ---------------------------------------------------------------------------------------------
- PORT_T 240 0 0 2 .text
- PORT_U 268 0 0 3 .text
- PRESSED 500 1 1 2 Variables
- PRESSED_VAL 501 1 1 1 Variables
- TON 502 1 1 1 Variables
- TOFF 503 1 1 0 Variables
- COUNTER 504 1 1 4 Variables
- Entry C000 22 34 0 .init
- DelayLoop C022 5 5 0 delay.asm._SEC000000
- OneMSDelay C027 6 6 1 delay.asm._SEC000000
- FourMSDelay C02D 6 6 0 delay.asm._SEC000000
- Return C033 2 2 0 delay.asm._SEC000000
- KVS C035 10 16 1 Constants
- SEQUENCE C045 5 5 1 Constants
- Keypad C04A 4 4 1 Code
- InitSequence C04E 3 3 0 Code
- ReadKeypress C051 18 24 0 Code
- AwaitRelease C069 E 14 0 Code
- Lookup C077 A 10 0 Code
- Found C081 8 8 0 Code
- RTI_ISR C089 1A 26 0 theinterruptroutine.asm._SEC000000
- ClearTAndReturn C0A3 6 6 0 theinterruptroutine.asm._SEC000000
- SetTAndReturn C0A9 6 6 0 theinterruptroutine.asm._SEC000000
- Return C0AF 5 5 0 theinterruptroutine.asm._SEC000000
- *********************************************************************************************
- UNUSED-OBJECTS SECTION
- ---------------------------------------------------------------------------------------------
- *********************************************************************************************
- COPYDOWN SECTION
- ---------------------------------------------------------------------------------------------
- *********************************************************************************************
- OBJECT-DEPENDENCIES SECTION
- ---------------------------------------------------------------------------------------------
- Entry USES __SEG_END_SSTACK COUNTER Keypad
- InitSequence USES SEQUENCE
- ReadKeypress USES PORT_U OneMSDelay PRESSED
- AwaitRelease USES PORT_U KVS
- Lookup USES PRESSED
- Found USES PRESSED_VAL
- RTI_ISR USES COUNTER TON
- ClearTAndReturn USES PORT_T
- SetTAndReturn USES PORT_T
- *********************************************************************************************
- DEPENDENCY TREE
- *********************************************************************************************
- Entry
- |
- +- Keypad
-
- RTI_ISR
-
- *********************************************************************************************
- STATISTIC SECTION
- ---------------------------------------------------------------------------------------------
- ExeFile:
- --------
- Number of blocks to be downloaded: 7
- Total size of all blocks to be downloaded: 184
|