§ Базовые сведения

В данном случае ЛИС — это Легкая Информационная Система, процессор, который имеет небольшое количество инструкции. Особенность моего процессора:
  • Тип — CISC
  • Скорость — низкая
  • Разрядность — 32 бита
  • Шина данных — 8 бит
  • Количество регистров — 256 регистров
  • Размер стека — от 256 элементов, 32х битный
  • Группы инструкции — перемещения, арифметико-логические, сдвиговые, условные и безусловные переходы, стековые, умножение и деление
  • Операции — регистр-регистр
  • Защищенный режим — как повезёт
  • Доступ к портам — осуществляется через доступ к памяти
Задача подобного процессора заключается в том, чтобы сделать достаточно простой набор инструкции, с помощью которого можно что-то программировать. Он немного посложнее базового процессора ARM, но со своими особенностями. Например, это не RISC, инструкции могут быть крайне длинными, особенно инструкция PUSH и POP, количество операндов которое варьируется от 0 до 255.
Набор флагов: O — Overflow, S — Sign, Z — Zero, C — Carry. Всего лишь 4 флага, которые устанавливаются после выполнении операции АЛУ и сдвигов.