坦克由处理器控制。这些处理器使用有限数量的低级指令进行编程。.
指示 | 内存值 | 描述 |
---|---|---|
ADD | 1xx | 将存储在存储器地址xx的值加到累加器寄存器中的值上。 |
SUB | 2xx | 从累加器寄存器的值中减去存储在存储器地址xx的值 |
STA | 3xx | 将累加器寄存器的值存储到存储器地址xx |
LDA | 5xx | 将存储器地址xx中的值加载到累加器寄存器中。 |
BRA | 6xx | 分支到xx(将xx存储在程序计数器寄存器中,以便程序在下一个指令周期跳到xx) |
BRZ | 7xx | 如果累加器寄存器存储值为零,则进行分支,否则按正常方式进行。 |
BRP | 8xx | 如果累加器寄存器存储零或正数,则进行分支 |
INP | 9x1 | 从输入设备x中读取一个值并将其存储在累加器寄存器中。 |
OUT | 9x2 | 将累加器寄存器的内容发送到输出设备X |
HLT | 000 | 停止/停止处理器 |
DAT | xxx | 在内存中存储要用作数据的xxx |