Цитата(ZiB @ Jun 4 2009, 13:53)

как видим полное не соответствие действительному коду.
А где исходный код?
Чуть внимательнее посмотрел на этот листинг. Что за странный формат у него? Какой версией gas он получен? Почему нумерация строк не подряд (после строки 422 сразу идет 424)? Почему некоторые строки не имеют номеров? Почему номера 16-ричные? Где имя файла в строках с исходником?
Такое впечатление, что либо приведенное получено вообще не из gnu as, а каким-то совсем другим ассемблером, либо это вообще не листинг...
Вот фрагмент листинга, который выдает мне GNU avr-as 2.18:
Код
35 .global checkflags
37 checkflags:
38 .stabd 46,0,0
1:checkflags.c **** /*************************************************************
2:checkflags.c **** *
3:checkflags.c **** * checkflags.c
4:checkflags.c **** *
5:checkflags.c **** * Проверка различных флагов
6:checkflags.c **** * checkflags() периодически вызывается из основной нитки
7:checkflags.c **** * программы с максимально возможной частотой для проверки и
8:checkflags.c **** * обработки выставленных другими процессами флагов.
9:checkflags.c **** *
10:checkflags.c **** ************************************************************/
11:checkflags.c **** #include "pv110.h"
12:checkflags.c ****
13:checkflags.c **** extern char e_sent;
14:checkflags.c **** /*
15:checkflags.c **** * Комментарий
16:checkflags.c **** */
17:checkflags.c **** void checkflags(void)
18:checkflags.c **** {
40 .LM0:
41 .LFBB1:
42
43
44 .LBB2:
19:checkflags.c **** if(get_kflags() & send_ok_mask)
46 .LM1:
47
48 0000 812F mov r24,r17
49
50 .LBE2:
51 0002 87FF sbrs r24,7
52 0004 00C0 rjmp .L2
20:checkflags.c **** {
21:checkflags.c **** clear_register(kflags0, send_ok_mask|check_ack_mask);
54 .LM2:
55
56 0006 1F73 andi r17,~((1<<7)|(1<<6))
22:checkflags.c **** signal_scan[e_sent].flags &=~ fready;
58 .LM3:
59
60 0008 E091 0000 lds r30,e_sent
61 000c F0E0 ldi r31,lo8(0)
62 000e EE0F lsl r30
63 0010 FF1F rol r31
64 0012 EE0F lsl r30
.GAS LISTING page 2
65 0014 FF1F rol r31
Обратите внимание, насколько сильно различается формат этих листингов...