ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
269271 Топик полностью
Ксения (28.08.2011 11:54 - 11:58, просмотров: 201) ответил ReAl на Если эти переменные используются в рамках одной функции, то их можно завести на стеке. Так и делает большинство С-компиляторов. По-другому (статическое дерево «скомпилированного стека» aka «оверлеев данных») делают только тогда, когда стек
А не короче ли будет так: Вместо
sbiw Y, 3
clr  r16
st   Y, r16
ldi  r16, lo8(12345)
std  Y+1, r16
ldi  r16, hi8(12345)
std  Y+2, r16
записать
ldi  r16, hi8(12345)
st   -Y, r16
ldi  r16, lo8(12345)
st   -Y, r16
clr  r16
st   -Y, r16
т.е. явным образом загонять их в стек.