История изменений
Исправление shkolnick-kun, (текущая версия) :
Там, короче все сложно:
- по сути у тебя 8 ядер у которых по 512 32 разрядных регистров;
- код выполняется из этих самых регистров;
- аппаратного стека нет;
- непосредственного доступа к PC нет;
- CALL, RET, джампы сделаны через жопу, так как стека нет, соответственно вместо одного символа на функцию надо два: начло и адрес, где лежит RET, при вызове функции адрес возврата прописывается в битовое поле инструкции RET.
Исходная версия shkolnick-kun, :
Там, короче все сложно:
- по сути у тебя 8 ядер у которых по 512 32 разрядных регистров;
- код выполняется из этих самых регистров;
- аппаратного стека нет;
- непосредственного доступа к PC нет;
- CALL, RET, джампы сделаны через жопу, так как стека нет, соответственно вместо одного симола на функцию надо два: начло и адрес, где лежит RET, при вызове функции адрес возврата прописывается в битовое поле инструкции RET.