|
В 51 ядре нет эффективных команд для работы со стеком.
push param1
push param2
call funcДоступится к переменным можно так
mov R0,SP
dec R0
dec R0
mov P1,@R0
чтобы вернутся по RET нужно или перемещать адрес возврата
в памяти или использовать jmp @A+DPTR.
То есть проблемы со скоростью работы или вложенностью процедур
В MSP430 наверное такое проще реализовать
add #4, SP ; очистить стек
br -4(SP) ; вернутся в программуЯ не специалист по написанию компиляторов,
но знаю: "Даже самая красиваю девушка не может дать больше чем имеет"
;-)))
E-mail: info@telesys.ru