コア戦争
Redcode と MARS 環境は現実のコンピュータやプロセッサの複雑さなしに単純で抽象的なプラットフォームを提供するよう設計されている。Redcode は平凡なCISC アセンブリ言語に似せられているが、多くの点で実際のアセンブリ言語とは異なっている:
Redcode はごく少ない命令を持つ。ICWS-88 では 10、ICWS-94 では 18。
いずれのアセンブルされた命令は命令コードと二つの数値フィールドに分割される。数値は命令コードには定義されない。コードは命令全体の一部としてコピーだけされ、同等に比較される。
opcode と二つの数値フィールドに加えて、ICWS-94はいずれの Redcode 命令はデータのサイズ(ひとつのフィールド、両方のフィールド、命令全体のいずれか)を定義する『修飾子』(modifier)を持つことを を可能にする。さらに、いずれの数値フィールドは関連するアドレッシングモード持っている。ICWS-88は4つのアドレッシングモードを定義しており、ICWS-94 ではこれは8にまで拡張されている。