Примеры использования: VM StackAI от NemtyrevAI

Примеры использования: VM StackAI от NemtyrevAI

Примеры использования:

Загрузка команд из файла и выполнение их на виртуальной машине:

#include "Stack.h"intmain() { Stackvm; constchar*filename="commands.bin"; vm.load(filename); vm.run(); return0; }

Сохранение и восстановление состояния стека и указателя команд (CP) в файл:#include "Stack.h"intmain() { Stackvm; // Загрузка и выполнение командconstchar*filename="commands.bin"; vm.load(filename); vm.run(); //

Сохранение состояния стека и CP в файлvm.saveState("state.bin"); // Чтение состояния стека и CP из файла и продолжение выполнения командvm.loadState("state.bin"); vm.run(); return0; }

Работа со стеком и кучей памяти:#include "Stack.h"intmain() { Stackvm; // Выделение памяти на кучеvm.pushc(100); // размер блока памятиvm.New(); // выделение памяти//

Запись данных в блок памятиvm.pushc(0); // индекс блока памятиvm.pushc(123); // данныеvm.wt(); // запись данных в блок памяти//

Чтение данных из блока памятиvm.pushc(0); // индекс блока памятиvm.rd(); // чтение данных из блока памяти//

Освобождение памяти на кучеvm.pushc(0); // индекс блока памятиvm.Delete(); // освобождение памятиreturn0; }

1
2 комментария