※ ChatGPTを利用し、要約された質問です(原文:コンピュータアーキテクチャの問題です)
コンピュータアーキテクチャの問題:5÷3の計算を行う命令とは?
このQ&Aのポイント
コンピュータアーキテクチャの問題について説明します。レジスタとメモリの初期状態が与えられた場合、5÷3を計算するための一連の命令をニーモニック表現で示します。
初期状態を考慮し、最初の命令はLI1、100とし、計算結果は120番地に格納するようにします。また、最低1回は命令でXRを指定する必要があります。
さらに、GR2とメモリの120番地が使用不能な場合でも、5÷3を計算するための一連の命令を示します。初期状態は前述と同様で、計算結果を110番地に格納します。初めの命令に制限はありません。
(1)レジスタ、メモリに初期状態が以下表である時
レジスタ
GR0 7
GR1 2
番地 データ
100 10
110 8
120 3
5÷3の計算を行うための一連の命令をニーモニック表現で示せ
値はすべて10進数とする。
ただし以下の3条件に従うこと
1.最初の命令をLI1、100とする
2.計算結果は120番地に格納すること
3.最低1回は命令でXRを指定すること。
(2)ハードウェア障害によってGR2とメモリの120番地が使用不能となったものとして、5÷3の計算を行うための一連の命令をニーモニック表現で示せ。
初期状態は(1)の開始時と同様とし、(1)とはことなり最初の命令は制限がない。
計算結果は110番地に格納すること。
ニーモニック表現
命令 OP 16進 説明 表記
ロード LD 10 r←(efa) LD GR,adr,XR
ストア ST 20 r→(efa) ST GR,adr,XR
加算 AD 70 r←r+(efa) AD GR,adr,XR
減算 SB 75 r←r-(eaf) SB GR,adr,XR
乗算 MP 85 r←r×(eaf) MP GR,adr,XR
除算 DV 55 r←r÷(eaf) DV GR,adr,XR
即値 LI 30 r←ID LI GR, ID
という問題ですがわかる人教えてください。よろしくお願いします
補足
実効アドレスefaはadr+(XR)で求められる。と書いてました