DCPU-16 にはA, B, C, X, Y, Z, I
、 およびという名前の 8 つの汎用レジスタが含まれていJ
ます。ループ カウンターI
を使用するのは、ちょっとしたプログラマーの "トロープ"です。J
DCPU-16 では、ループでのみ使用する必要がある特殊なレジスタがI
ありJ
ます。それとも、最終的にはすべて同じ色になりますか?
2052 次
2 に答える
23
すべてが、DCPU-16の8つのメインレジスタが「汎用」であることを示しています。これらは特定の用途を「意図」していますが、プログラマーはそれらを自由に使用できます。x86は、その汎用レジスタに対して同様のアーキテクチャを備えています。
DCPU-16の唯一の専用レジスタは、SP、PC、およびOです。
編集:DCPU 1.3仕様では、高速メモリコピーとして使用することを目的として、実行後にIとJの両方に1を追加する単一命令(MVI)が導入されています。Notchはこれを嫌うと表明したので、最終的には削除される可能性がありますが、今ではIとJは少し特別です。
于 2012-04-04T17:03:13.830 に答える
2
規則が出現すると確信していますが、命令セットはレジスタに対して完全に直交しているため、A, B, C, X, Y, Z, I
にJ
固有の規則に違いはありませんDCPU-16
。
于 2012-04-05T09:04:30.923 に答える