*** 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