ALGORITHMS OF ASSEMBLY / CHAPTER 01

Chip Machine v0.1

White = 0 · Black = 1
Одна фишка, две постоянные стороны

Готово. Предскажите результат, затем нажмите Step.

PROGRAM Программа

▼ pc = индекс команды (тройки)
Text / Bits editor · Текст и тройки

Разделяйте имена команд пробелами. [ и ] обозначают LOOP_BEGIN и LOOP_END. В битовом режиме: 011 111.

DATA Данные

▲ dp = индекс одной клетки

Клик по фишке задаёт начальное значение и явно сбрасывает текущий прогон. UID показан под клеткой, не на поверхности.

INPUT Вход → DATA

OUTPUT DATA → Выход

WRITE копирует значение. Исходная фишка остаётся в DATA.

One step Один шаг

Программа получает команду по pc. Она работает с клеткой по dp.

Trace Журнал

Экспорт опыта сохраняет программу и исходные условия. Добавленные входные биты включаются в очередь. События ожидания сохранены в трассе.

StepOpcodepc before → afterdp before → afterDATA before → afterOUTPUTStatus