Всё зависит от твоего желания.
RAMEND - это константа, просто число, в котором записан последний адрес памяти. Он записан в .inc файле контроллера, можешь посмотреть, открыв блокнотом. Например для меги64 (открыт у меня ща) записано вот что:
И всё. Обычное число.
Но обрати внимание - число это больше $FF (255), значит в 8-битный регистр ты не можешь его загрузить, сделав просто ldi temp, RAMEND. Так же и регистр указателя стека у этих контроллеров тоже двухбайтный, две его части называются SPL (младший разряд) и SPH (старший)
Директивы low и high просто говорят компилятору выделить старший и младший байт из числа. К примеру low(258) даст 2, а high(258) даст 1. Или low(250) даст 250, а high(250) даст 0
Вот выделив старший и младший разряды из последнего адреса памяти, мы их и пихаем в SPL и SPH, при этом в общем двухбайтном регистре указателя стека SP будет наша RAMEND.