• 締切済み

計算機に関する質問

8ビットのアドレスで指定される場所に保存した8ビット値を出力するメモリ(容量256バイトのROM、 画像のもの)を利用して(X3X2X1X0)×(Y3Y2Y1Y0)=(M7M6M5M4M3M2M1M0)の演算を実現可能にするためには入出力をどのように接続すれば良いか図示せよといった問題なのですが分かる方いますでしょうか??

みんなの回答

回答No.1

この問題の回答を得るには「256バイトのデータにどんなデータがどんな順番で書き込まれているか?」という情報が必要になります。 例えば 0×0の答えが0番地 0×1の答えが1番地 0×2の答えが2番地 0×3の答えが3番地 0×4の答えが4番地 (中略) 0×14の答えが14番地 0×15の答えが15番地 1×0の答えが16番地 1×1の答えが17番地 1×2の答えが18番地 (以下略) のように格納されているなら X0=A4 X1=A5 X2=A6 X3=A7 Y0=A0 Y1=A1 Y2=A2 Y3=A3 M0=D0 M1=D1 (中略) M6=D6 M7=D7 と繋げば良いです。 でも、256バイトのデータが上記と異なる並び方をしていたら、上記の繋ぎ方は正解ではなくなります。 適当に、上記の答えを書いておけば、多分正解にして貰えますが、厳密に言うと「256バイトのデータの内容(並びや値など)が不明だと、接続方法も不明」が「本当の正解」です。

関連するQ&A