6. Работа с памятью

Оперативная память в TOIC организована следующим образом: в начале памяти располагаются статические переменные, остальная часть памяти доступна пользователю для хранения данных.

При старте (перед выполнением main) часть оперативной памяти, занятая статическими переменными обнуляется, затем происходит инициализация статических переменных, затем выполняется main. Таким образом все неинициализированные статические переменные имеют на входе значение 0.

Вся остальная оперативная память может быть заполнена произвольными значениями - пользователь не должен предполагать, что эти значения будут детерминированными.

В большинстве случаев адрес начала свободной памяти записан в регистре SYS.RAM.