leon_ (06.08.2015 14:53 - 17:39, просмотров: 195) ответил AlexG на Что такого вообще есть в CodeVision чтобы им пользоваться? IAR или GCC на мой взгляд более разумные варианты.
И ещё, я иногда использую (см ниже) С-конструкции, и CodeVision преобразовывает их в приведеный ниже (лаконичный) асм-код. Когда-то проверял его на IAR и GCC, получалось хуже. Может сейчас дела обстоят иначе (лучше).
long int b;
*((char*)&b) = 1; // uart_read();
*((char*)&b + 1) = 2; // uart_read();
*((char*)&b + 2) = 3; // uart_read();
*((char*)&b + 3) = 4; // uart_read();
00001c e0e1 LDI R30,LOW(1)
00001d 93e0 0070 STS _b,R30
00001f e0e2 LDI R30,LOW(2)
000020 93e0 0071 STS _b + ( 1 ) , R30
000022 e0e3 LDI R30,LOW(3)
000023 93e0 0072 STS _b + ( 2 ) , R30
000025 e0e4 LDI R30,LOW(4)
000026 93e0 0073 STS _b + ( 3 ) , R30