Бюджет:
300 руб
Требуется реализовать программу, которая моделирует работу стековой виртуальной машины, загрузить стек, извлечь арифметические операции. Т.е. нужно консольное приложение, функция Main должна выглядеть например так
//программа
// PUSH 0 занести в стек 0
// ADD 1 добавить к значению стека 1
// SUB 3 вычесть из вершины стека 3
const int ADD = 100;
const int PUSH = 101;
const int SUB = 102;
static void Main()
{
int[] program = new int[] {PUSH, 0, ADD, 1, SUB, 3};
run(program);
Console.WriteLine(pop());
}
static void run(int[] program)
{
// здесь выполнение программы
}
static int pop()
{
// возврат значения из стека
}