1 Toms AVR macro assembler version 1.11 (Dec 13 1999)
2 Copyright (C) 1999 - Tom Mortensen
3 E-mail: tomo@image.dk WWW: http://www.image.dk/~tomo
5 +------------------+-----------------------------------------------------------+
7 |------------------|-----------------------------------------------------------|
9 | 000001 2400 | clr r0 |
10 | 000002 BE0F | out $3f,r0 |
14 | 000003 E102 | ldi r16,$12 |
15 | 000004 2E20 | mov r2,r16 |
16 | 000005 9503 | inc r16 |
17 | 000006 9423 | inc r2 |
18 | 000007 EF1F | ldi r17,$ff |
19 | 000008 9513 | inc r17 |
20 | 000009 E72F | ldi r18,$7f |
21 | 00000A 9523 | inc r18 |
24 | 00000C E00A | ldi r16,10 ; 10+20 |
25 | 00000D E114 | ldi r17,20 |
26 | 00000E 0F01 | add r16,r17 |
27 | 00000F B60F | in r0,$3f |
28 | 000010 2F20 | mov r18,r16 |
29 | 000011 E70F | ldi r16,127 ; 127+10 |
30 | 000012 E01A | ldi r17,10 |
31 | 000013 0F01 | add r16,r17 |
32 | 000014 B61F | in r1,$3f |
33 | 000015 2F30 | mov r19,r16 |
34 | 000016 EF0F | ldi r16,255 ; 255+2 |
35 | 000017 E012 | ldi r17,2 |
36 | 000018 0F01 | add r16,r17 |
37 | 000019 B62F | in r2,$3f |
38 | 00001A 2F40 | mov r20,r16 |
39 | 00001B EF0F | ldi r16,255 ; 255+1 |
40 | 00001C E011 | ldi r17,1 |
41 | 00001D 0F01 | add r16,r17 |
42 | 00001E B63F | in r3,$3f |
43 | 00001F 2F50 | mov r21,r16 |
44 | 000020 E00A | ldi r16,10 ; 10+6 |
45 | 000021 E016 | ldi r17,6 |
46 | 000022 0F01 | add r16,r17 |
47 | 000023 B64F | in r4,$3f |
48 | 000024 2F60 | mov r22,r16 |
50 test_arith.asm:43: Warning : Constant 0xFFFFFFF6 out of range (0x00-0xFF)
51 | 000026 EF06 | ldi r16,-10 ; -10-20 |
52 test_arith.asm:44: Warning : Constant 0xFFFFFFEC out of range (0x00-0xFF)
53 | 000027 EE1C | ldi r17,-20 |
54 | 000028 0F01 | add r16,r17 |
55 | 000029 B65F | in r5,$3f |
56 | 00002A 2F70 | mov r23,r16 |
57 test_arith.asm:48: Warning : Constant 0xFFFFFF88 out of range (0x00-0xFF)
58 | 00002B E808 | ldi r16,-120 ; -120-30 |
59 test_arith.asm:49: Warning : Constant 0xFFFFFFE2 out of range (0x00-0xFF)
60 | 00002C EE12 | ldi r17,-30 |
61 | 00002D 0F01 | add r16,r17 |
62 | 00002E B66F | in r6,$3f |
63 | 00002F 2F80 | mov r24,r16 |
65 | 000031 EF0E | ldi r16,254 ; 254+1 +0 |
66 | 000032 E011 | ldi r17,1 |
68 | 000034 1F01 | adc r16,r17 |
69 | 000035 B67F | in r7,$3f |
70 | 000036 2F90 | mov r25,r16 |
71 | 000037 EF0E | ldi r16,254 ; 254+1 +1 |
73 | 000039 1F01 | adc r16,r17 |
74 | 00003A B68F | in r8,$3f |
75 | 00003B 2FA0 | mov r26,r16 |
78 | 00003D E080 | ldi r24,0 |
79 | 00003E E090 | ldi r25,0 |
80 | 00003F 9644 | adiw r24,20 |
81 | 000040 EFAF | ldi r26,low($0fff) |
82 | 000041 E0BF | ldi r27,high($0fff) |
83 | 000042 9612 | adiw r26,2 |
84 | 000043 EFC0 | ldi r28,low($fff0) |
85 | 000044 EFDF | ldi r29,high($fff0) |
86 | 000045 962F | adiw r28,$f |
87 | 000046 9621 | adiw r28,1 |
89 | 000047 940C 0047 | jmp done |
92 | 000049 2863 2920 | .db "(c) 2000 Talker Bt." |
93 | 00004B 3230 3030 | |
94 | 00004D 2054 616C | |
95 | 00004F 6B65 7220 | |
96 | 000051 4274 2E00 | |
98 +------------------+-----------------------------------------------------------+