0

2 つのレジスタを持つ単純な ISA が与えられました。

オペコード: 2 ビット、レジスタ 1: 3 ビット、レジスタ 2: 3 ビット。

レジスタファイルのサイズ、アドレス指定できるレジスタの数、および各レジスタのサイズが命令のサイズと同じ場合、メモリのサイズ (バイト単位) を求めています。

私は正確な答えを求めているわけではありませんが、与えられたものを考慮してレジスタファイルのサイズを決定する方法について、オンラインやメモのどこにも見つけることができません。

誰かが私を正しい方向に向けることができますか?

ありがとう

4

1 に答える 1

1

レジスタファイルのサイズ、アドレス指定できるレジスタの数を確認するように求められています

X命令がレジスタオペランドをビットでエンコードする場合、2^X命令がアドレス指定できる可能性のあるレジスタが得られます。


各レジスタのサイズが命令のサイズと同じ場合、メモリのサイズは何バイトですか?

答えは ISA が提供するアドレッシング モードに依存するため、この質問は私には不完全に思えます。ld r0,(r1)スケーリングなしでレジスタ間接メモリ アクセスのみが許可されていると仮定すると (たとえば) 2^InstructionWidth、アドレス指定可能なメモリのバイト数になります。

于 2013-03-28T17:27:38.913 に答える