AbstractBeliefs

Untitled

Jan 25th, 2012
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. Blink.cpp.elf:     file format elf32-avr
  3.  
  4.  
  5. Disassembly of section .text:
  6.  
  7. 00000000 <__vectors>:
  8.    0:   0c 94 61 00     jmp 0xc2    ; 0xc2 <__ctors_end>
  9.    4:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  10.    8:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  11.    c:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  12.   10:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  13.   14:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  14.   18:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  15.   1c:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  16.   20:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  17.   24:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  18.   28:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  19.   2c:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  20.   30:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  21.   34:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  22.   38:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  23.   3c:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  24.   40:   0c 94 9a 00     jmp 0x134   ; 0x134 <__vector_16>
  25.   44:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  26.   48:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  27.   4c:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  28.   50:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  29.   54:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  30.   58:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  31.   5c:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  32.   60:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  33.   64:   0c 94 7e 00     jmp 0xfc    ; 0xfc <__bad_interrupt>
  34.  
  35. 00000068 <port_to_mode_PGM>:
  36.   68:   00 00 00 00 24 00 27 00 2a 00                       ....$.'.*.
  37.  
  38. 00000072 <port_to_output_PGM>:
  39.   72:   00 00 00 00 25 00 28 00 2b 00                       ....%.(.+.
  40.  
  41. 0000007c <port_to_input_PGM>:
  42.   7c:   00 00 00 00 23 00 26 00 29 00                       ....#.&.).
  43.  
  44. 00000086 <digital_pin_to_port_PGM>:
  45.   86:   04 04 04 04 04 04 04 04 02 02 02 02 02 02 03 03     ................
  46.   96:   03 03 03 03                                         ....
  47.  
  48. 0000009a <digital_pin_to_bit_mask_PGM>:
  49.   9a:   01 02 04 08 10 20 40 80 01 02 04 08 10 20 01 02     ..... @...... ..
  50.   aa:   04 08 10 20                                         ...
  51.  
  52. 000000ae <digital_pin_to_timer_PGM>:
  53.   ae:   00 00 00 07 00 02 01 00 00 03 04 06 00 00 00 00     ................
  54.   be:   00 00 00 00                                         ....
  55.  
  56. 000000c2 <__ctors_end>:
  57.   c2:   11 24           eor r1, r1
  58.   c4:   1f be           out 0x3f, r1    ; 63
  59.   c6:   cf ef           ldi r28, 0xFF   ; 255
  60.   c8:   d8 e0           ldi r29, 0x08   ; 8
  61.   ca:   de bf           out 0x3e, r29   ; 62
  62.   cc:   cd bf           out 0x3d, r28   ; 61
  63.  
  64. 000000ce <__do_copy_data>:
  65.   ce:   11 e0           ldi r17, 0x01   ; 1
  66.   d0:   a0 e0           ldi r26, 0x00   ; 0
  67.   d2:   b1 e0           ldi r27, 0x01   ; 1
  68.   d4:   e2 e0           ldi r30, 0x02   ; 2
  69.   d6:   f4 e0           ldi r31, 0x04   ; 4
  70.   d8:   02 c0           rjmp    .+4         ; 0xde <.do_copy_data_start>
  71.  
  72. 000000da <.do_copy_data_loop>:
  73.   da:   05 90           lpm r0, Z+
  74.   dc:   0d 92           st  X+, r0
  75.  
  76. 000000de <.do_copy_data_start>:
  77.   de:   a0 30           cpi r26, 0x00   ; 0
  78.   e0:   b1 07           cpc r27, r17
  79.   e2:   d9 f7           brne    .-10        ; 0xda <.do_copy_data_loop>
  80.  
  81. 000000e4 <__do_clear_bss>:
  82.   e4:   11 e0           ldi r17, 0x01   ; 1
  83.   e6:   a0 e0           ldi r26, 0x00   ; 0
  84.   e8:   b1 e0           ldi r27, 0x01   ; 1
  85.   ea:   01 c0           rjmp    .+2         ; 0xee <.do_clear_bss_start>
  86.  
  87. 000000ec <.do_clear_bss_loop>:
  88.   ec:   1d 92           st  X+, r1
  89.  
  90. 000000ee <.do_clear_bss_start>:
  91.   ee:   a9 30           cpi r26, 0x09   ; 9
  92.   f0:   b1 07           cpc r27, r17
  93.   f2:   e1 f7           brne    .-8         ; 0xec <.do_clear_bss_loop>
  94.   f4:   0e 94 f0 01     call    0x3e0   ; 0x3e0 <main>
  95.   f8:   0c 94 ff 01     jmp 0x3fe   ; 0x3fe <_exit>
  96.  
  97. 000000fc <__bad_interrupt>:
  98.   fc:   0c 94 00 00     jmp 0   ; 0x0 <__vectors>
  99.  
  100. 00000100 <loop>:
  101.  100:   8d e0           ldi r24, 0x0D   ; 13
  102.  102:   61 e0           ldi r22, 0x01   ; 1
  103.  104:   0e 94 9c 01     call    0x338   ; 0x338 <digitalWrite>
  104.  108:   68 ee           ldi r22, 0xE8   ; 232
  105.  10a:   73 e0           ldi r23, 0x03   ; 3
  106.  10c:   80 e0           ldi r24, 0x00   ; 0
  107.  10e:   90 e0           ldi r25, 0x00   ; 0
  108.  110:   0e 94 e2 00     call    0x1c4   ; 0x1c4 <delay>
  109.  114:   8d e0           ldi r24, 0x0D   ; 13
  110.  116:   60 e0           ldi r22, 0x00   ; 0
  111.  118:   0e 94 9c 01     call    0x338   ; 0x338 <digitalWrite>
  112.  11c:   68 ee           ldi r22, 0xE8   ; 232
  113.  11e:   73 e0           ldi r23, 0x03   ; 3
  114.  120:   80 e0           ldi r24, 0x00   ; 0
  115.  122:   90 e0           ldi r25, 0x00   ; 0
  116.  124:   0e 94 e2 00     call    0x1c4   ; 0x1c4 <delay>
  117.  128:   08 95           ret
  118.  
  119. 0000012a <setup>:
  120.  12a:   8d e0           ldi r24, 0x0D   ; 13
  121.  12c:   61 e0           ldi r22, 0x01   ; 1
  122.  12e:   0e 94 76 01     call    0x2ec   ; 0x2ec <pinMode>
  123.  132:   08 95           ret
  124.  
  125. 00000134 <__vector_16>:
  126.  134:   1f 92           push    r1
  127.  136:   0f 92           push    r0
  128.  138:   0f b6           in  r0, 0x3f    ; 63
  129.  13a:   0f 92           push    r0
  130.  13c:   11 24           eor r1, r1
  131.  13e:   2f 93           push    r18
  132.  140:   3f 93           push    r19
  133.  142:   8f 93           push    r24
  134.  144:   9f 93           push    r25
  135.  146:   af 93           push    r26
  136.  148:   bf 93           push    r27
  137.  14a:   80 91 04 01     lds r24, 0x0104
  138.  14e:   90 91 05 01     lds r25, 0x0105
  139.  152:   a0 91 06 01     lds r26, 0x0106
  140.  156:   b0 91 07 01     lds r27, 0x0107
  141.  15a:   30 91 08 01     lds r19, 0x0108
  142.  15e:   01 96           adiw    r24, 0x01   ; 1
  143.  160:   a1 1d           adc r26, r1
  144.  162:   b1 1d           adc r27, r1
  145.  164:   23 2f           mov r18, r19
  146.  166:   2d 5f           subi    r18, 0xFD   ; 253
  147.  168:   2d 37           cpi r18, 0x7D   ; 125
  148.  16a:   20 f0           brcs    .+8         ; 0x174 <__vector_16+0x40>
  149.  16c:   2d 57           subi    r18, 0x7D   ; 125
  150.  16e:   01 96           adiw    r24, 0x01   ; 1
  151.  170:   a1 1d           adc r26, r1
  152.  172:   b1 1d           adc r27, r1
  153.  174:   20 93 08 01     sts 0x0108, r18
  154.  178:   80 93 04 01     sts 0x0104, r24
  155.  17c:   90 93 05 01     sts 0x0105, r25
  156.  180:   a0 93 06 01     sts 0x0106, r26
  157.  184:   b0 93 07 01     sts 0x0107, r27
  158.  188:   80 91 00 01     lds r24, 0x0100
  159.  18c:   90 91 01 01     lds r25, 0x0101
  160.  190:   a0 91 02 01     lds r26, 0x0102
  161.  194:   b0 91 03 01     lds r27, 0x0103
  162.  198:   01 96           adiw    r24, 0x01   ; 1
  163.  19a:   a1 1d           adc r26, r1
  164.  19c:   b1 1d           adc r27, r1
  165.  19e:   80 93 00 01     sts 0x0100, r24
  166.  1a2:   90 93 01 01     sts 0x0101, r25
  167.  1a6:   a0 93 02 01     sts 0x0102, r26
  168.  1aa:   b0 93 03 01     sts 0x0103, r27
  169.  1ae:   bf 91           pop r27
  170.  1b0:   af 91           pop r26
  171.  1b2:   9f 91           pop r25
  172.  1b4:   8f 91           pop r24
  173.  1b6:   3f 91           pop r19
  174.  1b8:   2f 91           pop r18
  175.  1ba:   0f 90           pop r0
  176.  1bc:   0f be           out 0x3f, r0    ; 63
  177.  1be:   0f 90           pop r0
  178.  1c0:   1f 90           pop r1
  179.  1c2:   18 95           reti
  180.  
  181. 000001c4 <delay>:
  182.  1c4:   9b 01           movw    r18, r22
  183.  1c6:   ac 01           movw    r20, r24
  184.  1c8:   7f b7           in  r23, 0x3f   ; 63
  185.  1ca:   f8 94           cli
  186.  1cc:   80 91 00 01     lds r24, 0x0100
  187.  1d0:   90 91 01 01     lds r25, 0x0101
  188.  1d4:   a0 91 02 01     lds r26, 0x0102
  189.  1d8:   b0 91 03 01     lds r27, 0x0103
  190.  1dc:   66 b5           in  r22, 0x26   ; 38
  191.  1de:   a8 9b           sbis    0x15, 0 ; 21
  192.  1e0:   05 c0           rjmp    .+10        ; 0x1ec <delay+0x28>
  193.  1e2:   6f 3f           cpi r22, 0xFF   ; 255
  194.  1e4:   19 f0           breq    .+6         ; 0x1ec <delay+0x28>
  195.  1e6:   01 96           adiw    r24, 0x01   ; 1
  196.  1e8:   a1 1d           adc r26, r1
  197.  1ea:   b1 1d           adc r27, r1
  198.  1ec:   7f bf           out 0x3f, r23   ; 63
  199.  1ee:   ba 2f           mov r27, r26
  200.  1f0:   a9 2f           mov r26, r25
  201.  1f2:   98 2f           mov r25, r24
  202.  1f4:   88 27           eor r24, r24
  203.  1f6:   86 0f           add r24, r22
  204.  1f8:   91 1d           adc r25, r1
  205.  1fa:   a1 1d           adc r26, r1
  206.  1fc:   b1 1d           adc r27, r1
  207.  1fe:   62 e0           ldi r22, 0x02   ; 2
  208.  200:   88 0f           add r24, r24
  209.  202:   99 1f           adc r25, r25
  210.  204:   aa 1f           adc r26, r26
  211.  206:   bb 1f           adc r27, r27
  212.  208:   6a 95           dec r22
  213.  20a:   d1 f7           brne    .-12        ; 0x200 <delay+0x3c>
  214.  20c:   bc 01           movw    r22, r24
  215.  20e:   2d c0           rjmp    .+90        ; 0x26a <delay+0xa6>
  216.  210:   ff b7           in  r31, 0x3f   ; 63
  217.  212:   f8 94           cli
  218.  214:   80 91 00 01     lds r24, 0x0100
  219.  218:   90 91 01 01     lds r25, 0x0101
  220.  21c:   a0 91 02 01     lds r26, 0x0102
  221.  220:   b0 91 03 01     lds r27, 0x0103
  222.  224:   e6 b5           in  r30, 0x26   ; 38
  223.  226:   a8 9b           sbis    0x15, 0 ; 21
  224.  228:   05 c0           rjmp    .+10        ; 0x234 <delay+0x70>
  225.  22a:   ef 3f           cpi r30, 0xFF   ; 255
  226.  22c:   19 f0           breq    .+6         ; 0x234 <delay+0x70>
  227.  22e:   01 96           adiw    r24, 0x01   ; 1
  228.  230:   a1 1d           adc r26, r1
  229.  232:   b1 1d           adc r27, r1
  230.  234:   ff bf           out 0x3f, r31   ; 63
  231.  236:   ba 2f           mov r27, r26
  232.  238:   a9 2f           mov r26, r25
  233.  23a:   98 2f           mov r25, r24
  234.  23c:   88 27           eor r24, r24
  235.  23e:   8e 0f           add r24, r30
  236.  240:   91 1d           adc r25, r1
  237.  242:   a1 1d           adc r26, r1
  238.  244:   b1 1d           adc r27, r1
  239.  246:   e2 e0           ldi r30, 0x02   ; 2
  240.  248:   88 0f           add r24, r24
  241.  24a:   99 1f           adc r25, r25
  242.  24c:   aa 1f           adc r26, r26
  243.  24e:   bb 1f           adc r27, r27
  244.  250:   ea 95           dec r30
  245.  252:   d1 f7           brne    .-12        ; 0x248 <delay+0x84>
  246.  254:   86 1b           sub r24, r22
  247.  256:   97 0b           sbc r25, r23
  248.  258:   88 5e           subi    r24, 0xE8   ; 232
  249.  25a:   93 40           sbci    r25, 0x03   ; 3
  250.  25c:   c8 f2           brcs    .-78        ; 0x210 <delay+0x4c>
  251.  25e:   21 50           subi    r18, 0x01   ; 1
  252.  260:   30 40           sbci    r19, 0x00   ; 0
  253.  262:   40 40           sbci    r20, 0x00   ; 0
  254.  264:   50 40           sbci    r21, 0x00   ; 0
  255.  266:   68 51           subi    r22, 0x18   ; 24
  256.  268:   7c 4f           sbci    r23, 0xFC   ; 252
  257.  26a:   21 15           cp  r18, r1
  258.  26c:   31 05           cpc r19, r1
  259.  26e:   41 05           cpc r20, r1
  260.  270:   51 05           cpc r21, r1
  261.  272:   71 f6           brne    .-100       ; 0x210 <delay+0x4c>
  262.  274:   08 95           ret
  263.  
  264. 00000276 <init>:
  265.  276:   78 94           sei
  266.  278:   84 b5           in  r24, 0x24   ; 36
  267.  27a:   82 60           ori r24, 0x02   ; 2
  268.  27c:   84 bd           out 0x24, r24   ; 36
  269.  27e:   84 b5           in  r24, 0x24   ; 36
  270.  280:   81 60           ori r24, 0x01   ; 1
  271.  282:   84 bd           out 0x24, r24   ; 36
  272.  284:   85 b5           in  r24, 0x25   ; 37
  273.  286:   82 60           ori r24, 0x02   ; 2
  274.  288:   85 bd           out 0x25, r24   ; 37
  275.  28a:   85 b5           in  r24, 0x25   ; 37
  276.  28c:   81 60           ori r24, 0x01   ; 1
  277.  28e:   85 bd           out 0x25, r24   ; 37
  278.  290:   ee e6           ldi r30, 0x6E   ; 110
  279.  292:   f0 e0           ldi r31, 0x00   ; 0
  280.  294:   80 81           ld  r24, Z
  281.  296:   81 60           ori r24, 0x01   ; 1
  282.  298:   80 83           st  Z, r24
  283.  29a:   e1 e8           ldi r30, 0x81   ; 129
  284.  29c:   f0 e0           ldi r31, 0x00   ; 0
  285.  29e:   10 82           st  Z, r1
  286.  2a0:   80 81           ld  r24, Z
  287.  2a2:   82 60           ori r24, 0x02   ; 2
  288.  2a4:   80 83           st  Z, r24
  289.  2a6:   80 81           ld  r24, Z
  290.  2a8:   81 60           ori r24, 0x01   ; 1
  291.  2aa:   80 83           st  Z, r24
  292.  2ac:   e0 e8           ldi r30, 0x80   ; 128
  293.  2ae:   f0 e0           ldi r31, 0x00   ; 0
  294.  2b0:   80 81           ld  r24, Z
  295.  2b2:   81 60           ori r24, 0x01   ; 1
  296.  2b4:   80 83           st  Z, r24
  297.  2b6:   e1 eb           ldi r30, 0xB1   ; 177
  298.  2b8:   f0 e0           ldi r31, 0x00   ; 0
  299.  2ba:   80 81           ld  r24, Z
  300.  2bc:   84 60           ori r24, 0x04   ; 4
  301.  2be:   80 83           st  Z, r24
  302.  2c0:   e0 eb           ldi r30, 0xB0   ; 176
  303.  2c2:   f0 e0           ldi r31, 0x00   ; 0
  304.  2c4:   80 81           ld  r24, Z
  305.  2c6:   81 60           ori r24, 0x01   ; 1
  306.  2c8:   80 83           st  Z, r24
  307.  2ca:   ea e7           ldi r30, 0x7A   ; 122
  308.  2cc:   f0 e0           ldi r31, 0x00   ; 0
  309.  2ce:   80 81           ld  r24, Z
  310.  2d0:   84 60           ori r24, 0x04   ; 4
  311.  2d2:   80 83           st  Z, r24
  312.  2d4:   80 81           ld  r24, Z
  313.  2d6:   82 60           ori r24, 0x02   ; 2
  314.  2d8:   80 83           st  Z, r24
  315.  2da:   80 81           ld  r24, Z
  316.  2dc:   81 60           ori r24, 0x01   ; 1
  317.  2de:   80 83           st  Z, r24
  318.  2e0:   80 81           ld  r24, Z
  319.  2e2:   80 68           ori r24, 0x80   ; 128
  320.  2e4:   80 83           st  Z, r24
  321.  2e6:   10 92 c1 00     sts 0x00C1, r1
  322.  2ea:   08 95           ret
  323.  
  324. 000002ec <pinMode>:
  325.  2ec:   48 2f           mov r20, r24
  326.  2ee:   50 e0           ldi r21, 0x00   ; 0
  327.  2f0:   ca 01           movw    r24, r20
  328.  2f2:   86 56           subi    r24, 0x66   ; 102
  329.  2f4:   9f 4f           sbci    r25, 0xFF   ; 255
  330.  2f6:   fc 01           movw    r30, r24
  331.  2f8:   24 91           lpm r18, Z+
  332.  2fa:   4a 57           subi    r20, 0x7A   ; 122
  333.  2fc:   5f 4f           sbci    r21, 0xFF   ; 255
  334.  2fe:   fa 01           movw    r30, r20
  335.  300:   84 91           lpm r24, Z+
  336.  302:   88 23           and r24, r24
  337.  304:   c1 f0           breq    .+48        ; 0x336 <pinMode+0x4a>
  338.  306:   e8 2f           mov r30, r24
  339.  308:   f0 e0           ldi r31, 0x00   ; 0
  340.  30a:   ee 0f           add r30, r30
  341.  30c:   ff 1f           adc r31, r31
  342.  30e:   e8 59           subi    r30, 0x98   ; 152
  343.  310:   ff 4f           sbci    r31, 0xFF   ; 255
  344.  312:   a5 91           lpm r26, Z+
  345.  314:   b4 91           lpm r27, Z+
  346.  316:   66 23           and r22, r22
  347.  318:   41 f4           brne    .+16        ; 0x32a <pinMode+0x3e>
  348.  31a:   9f b7           in  r25, 0x3f   ; 63
  349.  31c:   f8 94           cli
  350.  31e:   8c 91           ld  r24, X
  351.  320:   20 95           com r18
  352.  322:   82 23           and r24, r18
  353.  324:   8c 93           st  X, r24
  354.  326:   9f bf           out 0x3f, r25   ; 63
  355.  328:   08 95           ret
  356.  32a:   9f b7           in  r25, 0x3f   ; 63
  357.  32c:   f8 94           cli
  358.  32e:   8c 91           ld  r24, X
  359.  330:   82 2b           or  r24, r18
  360.  332:   8c 93           st  X, r24
  361.  334:   9f bf           out 0x3f, r25   ; 63
  362.  336:   08 95           ret
  363.  
  364. 00000338 <digitalWrite>:
  365.  338:   48 2f           mov r20, r24
  366.  33a:   50 e0           ldi r21, 0x00   ; 0
  367.  33c:   ca 01           movw    r24, r20
  368.  33e:   82 55           subi    r24, 0x52   ; 82
  369.  340:   9f 4f           sbci    r25, 0xFF   ; 255
  370.  342:   fc 01           movw    r30, r24
  371.  344:   24 91           lpm r18, Z+
  372.  346:   ca 01           movw    r24, r20
  373.  348:   86 56           subi    r24, 0x66   ; 102
  374.  34a:   9f 4f           sbci    r25, 0xFF   ; 255
  375.  34c:   fc 01           movw    r30, r24
  376.  34e:   94 91           lpm r25, Z+
  377.  350:   4a 57           subi    r20, 0x7A   ; 122
  378.  352:   5f 4f           sbci    r21, 0xFF   ; 255
  379.  354:   fa 01           movw    r30, r20
  380.  356:   34 91           lpm r19, Z+
  381.  358:   33 23           and r19, r19
  382.  35a:   09 f4           brne    .+2         ; 0x35e <digitalWrite+0x26>
  383.  35c:   40 c0           rjmp    .+128       ; 0x3de <digitalWrite+0xa6>
  384.  35e:   22 23           and r18, r18
  385.  360:   51 f1           breq    .+84        ; 0x3b6 <digitalWrite+0x7e>
  386.  362:   23 30           cpi r18, 0x03   ; 3
  387.  364:   71 f0           breq    .+28        ; 0x382 <digitalWrite+0x4a>
  388.  366:   24 30           cpi r18, 0x04   ; 4
  389.  368:   28 f4           brcc    .+10        ; 0x374 <digitalWrite+0x3c>
  390.  36a:   21 30           cpi r18, 0x01   ; 1
  391.  36c:   a1 f0           breq    .+40        ; 0x396 <digitalWrite+0x5e>
  392.  36e:   22 30           cpi r18, 0x02   ; 2
  393.  370:   11 f5           brne    .+68        ; 0x3b6 <digitalWrite+0x7e>
  394.  372:   14 c0           rjmp    .+40        ; 0x39c <digitalWrite+0x64>
  395.  374:   26 30           cpi r18, 0x06   ; 6
  396.  376:   b1 f0           breq    .+44        ; 0x3a4 <digitalWrite+0x6c>
  397.  378:   27 30           cpi r18, 0x07   ; 7
  398.  37a:   c1 f0           breq    .+48        ; 0x3ac <digitalWrite+0x74>
  399.  37c:   24 30           cpi r18, 0x04   ; 4
  400.  37e:   d9 f4           brne    .+54        ; 0x3b6 <digitalWrite+0x7e>
  401.  380:   04 c0           rjmp    .+8         ; 0x38a <digitalWrite+0x52>
  402.  382:   80 91 80 00     lds r24, 0x0080
  403.  386:   8f 77           andi    r24, 0x7F   ; 127
  404.  388:   03 c0           rjmp    .+6         ; 0x390 <digitalWrite+0x58>
  405.  38a:   80 91 80 00     lds r24, 0x0080
  406.  38e:   8f 7d           andi    r24, 0xDF   ; 223
  407.  390:   80 93 80 00     sts 0x0080, r24
  408.  394:   10 c0           rjmp    .+32        ; 0x3b6 <digitalWrite+0x7e>
  409.  396:   84 b5           in  r24, 0x24   ; 36
  410.  398:   8f 77           andi    r24, 0x7F   ; 127
  411.  39a:   02 c0           rjmp    .+4         ; 0x3a0 <digitalWrite+0x68>
  412.  39c:   84 b5           in  r24, 0x24   ; 36
  413.  39e:   8f 7d           andi    r24, 0xDF   ; 223
  414.  3a0:   84 bd           out 0x24, r24   ; 36
  415.  3a2:   09 c0           rjmp    .+18        ; 0x3b6 <digitalWrite+0x7e>
  416.  3a4:   80 91 b0 00     lds r24, 0x00B0
  417.  3a8:   8f 77           andi    r24, 0x7F   ; 127
  418.  3aa:   03 c0           rjmp    .+6         ; 0x3b2 <digitalWrite+0x7a>
  419.  3ac:   80 91 b0 00     lds r24, 0x00B0
  420.  3b0:   8f 7d           andi    r24, 0xDF   ; 223
  421.  3b2:   80 93 b0 00     sts 0x00B0, r24
  422.  3b6:   e3 2f           mov r30, r19
  423.  3b8:   f0 e0           ldi r31, 0x00   ; 0
  424.  3ba:   ee 0f           add r30, r30
  425.  3bc:   ff 1f           adc r31, r31
  426.  3be:   ee 58           subi    r30, 0x8E   ; 142
  427.  3c0:   ff 4f           sbci    r31, 0xFF   ; 255
  428.  3c2:   a5 91           lpm r26, Z+
  429.  3c4:   b4 91           lpm r27, Z+
  430.  3c6:   2f b7           in  r18, 0x3f   ; 63
  431.  3c8:   f8 94           cli
  432.  3ca:   66 23           and r22, r22
  433.  3cc:   21 f4           brne    .+8         ; 0x3d6 <digitalWrite+0x9e>
  434.  3ce:   8c 91           ld  r24, X
  435.  3d0:   90 95           com r25
  436.  3d2:   89 23           and r24, r25
  437.  3d4:   02 c0           rjmp    .+4         ; 0x3da <digitalWrite+0xa2>
  438.  3d6:   8c 91           ld  r24, X
  439.  3d8:   89 2b           or  r24, r25
  440.  3da:   8c 93           st  X, r24
  441.  3dc:   2f bf           out 0x3f, r18   ; 63
  442.  3de:   08 95           ret
  443.  
  444. 000003e0 <main>:
  445.  3e0:   cf 93           push    r28
  446.  3e2:   df 93           push    r29
  447.  3e4:   0e 94 3b 01     call    0x276   ; 0x276 <init>
  448.  3e8:   0e 94 95 00     call    0x12a   ; 0x12a <setup>
  449.  3ec:   c0 e0           ldi r28, 0x00   ; 0
  450.  3ee:   d0 e0           ldi r29, 0x00   ; 0
  451.  3f0:   0e 94 80 00     call    0x100   ; 0x100 <loop>
  452.  3f4:   20 97           sbiw    r28, 0x00   ; 0
  453.  3f6:   e1 f3           breq    .-8         ; 0x3f0 <main+0x10>
  454.  3f8:   0e 94 00 00     call    0   ; 0x0 <__vectors>
  455.  3fc:   f9 cf           rjmp    .-14        ; 0x3f0 <main+0x10>
  456.  
  457. 000003fe <_exit>:
  458.  3fe:   f8 94           cli
  459.  
  460. 00000400 <__stop_program>:
  461.  400:   ff cf           rjmp    .-2         ; 0x400 <__stop_program>
Advertisement
Add Comment
Please, Sign In to add comment