サイズ2048のメモリモジュールを備え、各ワードが8ビットのコンピュータシステムの場合、4つのフィールドがあります。32の操作の1つを指定するオペコードフィールド、64のレジスタの1つを選択するレジスタアドレス、 4つのモードとメモリアドレスフィールド。
そのフィールドを示す命令を描画します。
サイズ2048のメモリモジュールを備え、各ワードが8ビットのコンピュータシステムの場合、4つのフィールドがあります。32の操作の1つを指定するオペコードフィールド、64のレジスタの1つを選択するレジスタアドレス、 4つのモードとメモリアドレスフィールド。
そのフィールドを示す命令を描画します。
やってみよう:
ooooorrr rrrmmddd dddddddd
A.: 3 つの単語です。
32 の操作があり、32 は 2^5 なので、操作をエンコードするには 5 ビットが必要です。次に、64 個のレジスタがあり、これは 2^6 なので、レジスタをエンコードするには 6 ビットが必要です。次に、4 つのアドレス指定モードがあるため、さらに 2 ビットです。最終的に 2048 個のアドレスがあり、変位をエンコードするには 11 ビットが必要です。
したがって、1 つの命令をエンコードするには、合計で 24 ビット (5+6+2+11) が必要です。したがって、この機械語が 8 ビット幅であるとすると、命令をエンコードするには 3 語が必要です。