Цитата(Палыч @ Apr 21 2008, 11:52)

Да попробуйте Вы посмотреть на Asm-текст, который генерит транслятор С.
Может быть этого Вам будет достаточно.
У меня нет С компилятора.... который бы давал асм листинг...
(пригодный для компиляции - без переделок)
в комплекте шол листинг но это откомпилить в асме не выйдет...
правда можно написать программу выделения асм кода самому, но
по-моему такая уже существует и изобретать велосипед...
526 /* #NOAPP */
47:keyboard.c ****
48:keyboard.c **** // check for mega-space (start-bit)
49:keyboard.c **** // if(kb_counter < (8 << (kb_state << 1))) return;
50:keyboard.c **** if(kb_state && kb_counter < 32) return;
527 .stabn 68,0,50,.LM18-_interrupt0_
528 .LM18:
529 009a 8091 lds r24,kb_state
529 0000
530 009e 8823 tst r24
531 00a0 21F0 breq .L38
532 00a2 8091 lds r24,kb_counter
532 0000
533 00a6 8032 cpi r24,lo8(32)
534 00a8 58F0 brlo .L29
535 .L38:
51:keyboard.c ****
52:keyboard.c **** // fake 5 zero-bits already came in
53:keyboard.c **** kb_state = 1;
536 .stabn 68,0,53,.LM19-_interrupt0_
537 .LM19:
Цитата
Опа! А это какая связь с вопросом?
Меня спросили зачем - я ответил... (смотри выше)