Assembler Listing for test1.s Page: 1 Tue Oct 28 09:20:11 2003 Assembly file: test1.s ----------------------------------------------------------------------------- 1 ; .static "Z_delay1ms" 2 ; .export "Z_tim0Ovf" 3 ; .export "Z_initT0Int" 4 ; .export "Z_main" 5 ; .static "ZZ_0_timeout_1ms" 8 ; .cfile "C:\Projekte\AWO30\Software\C\test1.c" 12 ; .text 14 ; .sym 16 ; .sym 18 ; .sym 20 ; .sym 22 ; .text 25 ; .func "Z_delay1ms", 17 26 0000 ; Z_delay1ms: 27 ; .arg 28 ; .cline 2 30 ; .block 18 31 ; .cline 3 33 0000 2d0f ; mov g0 r15 34 0002 2d1e ; mov g1 r14 35 ; .cline 4 37 0004 b7b9 ; in r27 39 38 0006 60b2 ; ori r27 2 39 0008 bfb9 ; out 39 r27 40 000a ; Z_ZZ2: 41 ; .cline 5 43 000a ; Z_ZZ3: 44 ; .cline 5 46 000a e0c0 ; ldi r28 0 47 000c 3000 ; cpi g0 0 48 000e 071c ; cpc g1 r28 49 0010 f401 ; brne Z_ZZ2 50 ; .cline 6 52 0012 b7b9 ; in r27 39 53 0014 7fbd ; andi r27 fd 54 0016 bfb9 ; out 39 r27 55 0018 ; Z_ZZ1: 56 ; .cline 8 58 0018 9508 ; ret 63 ; .endblock 24 Assembler Listing for test1.s Page: 2 Tue Oct 28 09:20:11 2003 Assembly file: test1.s ----------------------------------------------------------------------------- 64 ; .endfunc "Z_delay1ms", 24 67 ; .func "Z_tim0Ovf", 26 68 001a ; Z_tim0Ovf: 69 001a b60f ; in r0 3f 70 001c 95ea ; dec r30 71 001e 8200 ; st Z, r0 72 0020 95ea ; dec r30 73 0022 83b0 ; st Z, r27 74 0024 95ea ; dec r30 75 ; .cline 2 77 ; .block 27 78 ; .cline 3 80 0026 efb0 ; ldi r27 f0 81 0028 bfb2 ; out 32 r27 82 ; .cline 4 84 002a e0b0 ; ldi r27 0 85 002c 3000 ; cpi g0 0 86 002e 071b ; cpc g1 r27 87 0030 f001 ; breq Z_ZZ8 88 ; .cline 4 90 0032 5001 ; subi g0 1 91 0034 4010 ; sbci g1 0 92 0036 ; Z_ZZ8: 93 0036 ; Z_ZZ7: 94 ; .cline 5 96 0036 95e3 ; inc r30 97 0038 81b0 ; ld r27, Z 98 003a 95e3 ; inc r30 99 003c 8000 ; ld r0, Z 100 003e 95e3 ; inc r30 101 0040 be0f ; out 3f r0 102 0042 9518 ; reti 107 ; .endblock 30 108 ; .endfunc "Z_tim0Ovf", 30 111 ; .func "Z_initT0Int", 32 112 0044 ; Z_initT0Int: 113 ; .cline 2 115 ; .block 33 116 ; .cline 3 118 0044 efc0 ; ldi r28 f0 Assembler Listing for test1.s Page: 3 Tue Oct 28 09:20:11 2003 Assembly file: test1.s ----------------------------------------------------------------------------- 119 0046 bfc2 ; out 32 r28 120 ; .cline 4 122 0048 e0b4 ; ldi r27 4 123 004a bfb3 ; out 33 r27 124 004c ; Z_ZZ12: 125 ; .cline 5 127 004c 9508 ; ret 132 ; .endblock 36 133 ; .endfunc "Z_initT0Int", 36 135 ; .sym 138 ; .func "Z_main", 38 139 004e ; Z_main: 140 ; .cline 2 142 ; .block 39 143 ; .cline 3 145 004e e7cf ; ldi r28 7f 146 0050 bbc1 ; out 11 r28 147 ; .cline 4 149 0052 efbf ; ldi r27 ff 150 0054 bbb2 ; out 12 r27 151 ; .cline 6 153 0056 d000 ; rcall Z_initT0Int 154 ; .cline 7 156 0058 9478 ; sei 157 ; .cline 9 159 005a 9890 ; cbi 12 0 160 ; .cline 10 162 005c eec8 ; ldi r28 e8 163 005e 2efc ; mov r15 r28 164 0060 e0b3 ; ldi r27 3 165 0062 2eeb ; mov r14 r27 166 0064 d000 ; rcall Z_delay1ms 167 ; .cline 11 169 0066 9a90 ; sbi 12 0 170 ; .cline 12 172 0068 eec8 ; ldi r28 e8 173 006a 2efc ; mov r15 r28 174 006c e0b3 ; ldi r27 3 175 006e 2eeb ; mov r14 r27 176 0070 d000 ; rcall Z_delay1ms Assembler Listing for test1.s Page: 4 Tue Oct 28 09:20:11 2003 Assembly file: test1.s ----------------------------------------------------------------------------- 177 ; .cline 14 179 0072 9891 ; cbi 12 1 180 ; .cline 15 182 0074 eec8 ; ldi r28 e8 183 0076 2efc ; mov r15 r28 184 0078 e0b3 ; ldi r27 3 185 007a 2eeb ; mov r14 r27 186 007c d000 ; rcall Z_delay1ms 187 ; .cline 16 189 007e 9a91 ; sbi 12 1 190 0080 ; Z_ZZ15: 191 ; .cline 17 193 0080 ; Z_ZZ16: 194 ; .cline 17 196 0080 c000 ; rjmp Z_ZZ15 197 0082 ; Z_ZZ13: 198 ; .cline 18 200 0082 ; Z_ZZ18: 201 0082 c000 ; rjmp Z_ZZ18 206 ; .endblock 55 207 ; .endfunc "Z_main", 55 209 ; .data 211 ; .data 213 0000 ; ZZ_0_timeout_1ms: 214 ; .space 2 216 ; .text 217 ; .global "ZZ_0_timeout_1ms", g0, g1 219 ; .text 220 ; .interrupt "Z_tim0Ovf", 1 Assembly successful.