[an error occurred while processing this directive]
|
Во-первых:
ldi tmp,0x03 ;$035f
out SPH(!!!),tmp
Во-вторых, будет красивее:
ldi tmp,low(RAMEND)
out spl,tmp
ldi tmp,high(RAMEND)
out sph,tmp
В-третьих:
Во время выполнения программы стек ползет вниз и гарантий, что
он не налезет на область данных, сам МК не дает, в нем не
предусмотрено аппаратное отслеживание переполнения стека.
Эти гарантии обеспечивает программист, отслеживая глубину PUSH
и верхнюю границу области данных.
E-mail: info@telesys.ru