Redcode

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая DrSauron (обсуждение | вклад) в 21:05, 9 августа 2013 (источники). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Redcode — язык программирования, созданный специально для игры «Бой в памяти»[1]. Авторство языка принадлежит Александру К. Дьюдни, который разместил список команд в своей статье. Язык похож на ассемблер, но не до конца.

Список операций языка

MOV A B — переслать А в В
SUB A B — В-А и отослать ответ в В
ADD A B — А+В и отослать ответ в В
DAT A   — # А
SPL B   — добавить поток выполнения к В
CMP A B — если А и В не равны, то следующую строку не выполнять 
JMP A   — передать управление к А
JMZ A B — JMP А, если B=0
JMG A B — JMP A, если В не равен 0
DJZ A B — JMP A, если В-1=0

Примечания

  1. Shen. Игры настоящих кодеров. «Хакер» (15 октября 2003).