Спасибо. По англицки читаю. Про согдлашение по передаче параметров вкурсе.
Повторяю вопрос
Код
main()
{
unsigned char i;
for(i=0;i>100;i++)
crc_asm(* pointer); // <- вот сдесь может портится(и портится) i
}
Как сделать что-бы i не портился в АСМ функции?
Например crc_asm() использует ВСЕ доступные регистры, а main() только 1, в котором хранится i.
Очень бы хотелось, что-бы ИАР
САМ решил что из регистров надо сохранять. А то выходит, что в АСМ функции придётся сохранять ВСЕ используемые в ней же регистры, или ковырять листинг всей main() на предмет выискивания регистра в котором хранится i .