leon_ (06.08.2015 23:56, просмотров: 201) ответил AlexG на Что такого вообще есть в CodeVision чтобы им пользоваться? IAR или GCC на мой взгляд более разумные варианты.
Вот что дал GCC (два слова короче):
*((char*)&b) = 1; // uart_read();
32: e0 e6 ldi r30, 0x60 ; 96
34: f0 e0 ldi r31, 0x00 ; 0
36: 81 e0 ldi r24, 0x01 ; 1
38: 80 83 st Z, r24
*((char*)&b + 1) = 2; // uart_read();
3a: 82 e0 ldi r24, 0x02 ; 2
3c: 81 83 std Z+1, r24 ; 0x01
*((char*)&b + 2) = 3; // uart_read();
3e: 83 e0 ldi r24, 0x03 ; 3
40: 82 83 std Z+2, r24 ; 0x02
*((char*)&b + 3) = 4; // uart_read();
42: 84 e0 ldi r24, 0x04 ; 4
44: 83 83 std Z+3, r24 ; 0x03