CASLIIのLD GR3,0,GR1とLD GR3,GR1の表記法の違いについて
こんにちは、CASLIIを勉強しているのですが疑問点が出てきたので質問させて頂きます。
例えば
LD GR3,0,GR1
LD GR3,GR1
のように、LDのレジスタ間の間に0を入れることがありますが、有効アドレスを算出するときに0を加算しても同じ結果なのでこれは意味がないのではありませんか?これを入れる必要性がわかりません。
GR1が目的のデータではなく、目的のデータが格納されているアドレスのときにこういう表記をしなくてはならないとあったのですが、これもその為ですか?
拙い文章で申し訳ありませんが、どなたかご理解のある方は教えてください。よろしくお願いします。
回答(2件)
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示
No.2ベストアンサー20pt
LD GR3,GR1
の場合は、GR1 の内容がGR3にロード(設定)されます。
LD GR3,0,GR1
の場合は、実効アドレス(0+GR1の内容をアドレスとして)の内容がGR3にロードされます。
アドレスが、BUF のようにラベルで判っていれば
LD GR3,BUF
で良いわけですが、参照したいアドレスがレジスタに格納されている時は
LD GRn, 基準アドレス,指標アドレス
の様に指定して基準アドレス+指標アドレス が実際にアクセスするアドレスになります。(なので実効アドレスという)
この場合、GR1 にBUF のアドレスが入っているとしてそのアドレスをそのまま使ってアドレスの内容を持ってくればいいのですが、
そのために0 を指定しています。
この回答へのお礼
レス有難うございます。
丁寧なレスでとても理解できました。
ありがとうございます。
No.1ベストアンサー10pt
例えば、GR1=2でアドレス2番地に4が格納されていたら、
LD GR3,GR1→GR3=2
LD GR3,0,GR1→GR3=4
――になるかと。
直接と間接の違い。
この回答へのお礼
レス有難うございます。
なるほど、番地か内容かの違いですね。
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示
- ☆転職に有利そうな資格ランキング☆
-
????????
-
司法書士
-
税理士
- →転職に有利そうな資格をチェック!
- 「いつかやりたかった」英語を今!
- 人気の英会話講座を今すぐチェック
-
ビジネス会話も短期間でスキルアップ!
-
J-SHINE認定 小学校英語指導資格に注目!
-
TOEICで満点取得した人から極意を学ぶ…
- →自分に合った英会話を探す
- 大学受験の強い味方「代ゼミTVネット」
-
自宅ではPCで。自習室ではスマートフォンで。代ゼミの授業がいつでもどこでも受講できます!

- →人気講座ランキング









日常英会話、ビジネス英会話、旅行、留学、TOEICRテスト・小学校英語指導者資格取得コースまでサポート!
恋愛から仕事まで、心理テストであなたの深層心理に隠れた姿をチェック!

