アセンブラ
らーゆさん
(No.1)
GR1にアドレスが格納されていたら、
LAD GR2,0,GR1とLD GR2,GR1は同じと考えてよいのでしょうか?
LAD GR2,0,GR1とLD GR2,GR1は同じと考えてよいのでしょうか?
2020.09.06 14:10
助け人さん
★FE ゴールドマイスター
(No.2)
それで合っています。
類似したものを書き出します。
LD GR2,GR1 ・・・ GR1の値をGR2に代入。GR1がアドレスなら、GR2にはそのアドレス
LD GR2,0,GR1 ・・・ (0+(GR1の値))=GR1の値 というアドレスにある値 をGR2に代入
LAD GR2,0,GR1 ・・・ (0+(GR1の値))=GR1の値 というアドレス をGR2に代入
類似したものを書き出します。
LD GR2,GR1 ・・・ GR1の値をGR2に代入。GR1がアドレスなら、GR2にはそのアドレス
LD GR2,0,GR1 ・・・ (0+(GR1の値))=GR1の値 というアドレスにある値 をGR2に代入
LAD GR2,0,GR1 ・・・ (0+(GR1の値))=GR1の値 というアドレス をGR2に代入
2020.09.06 18:02
らーゆさん
(No.3)
この投稿は投稿者により削除されました。(2020.09.07 02:37)
2020.09.07 02:37
らーゆさん
(No.4)
類似のものでのわかりやすい説明ありがとうございます。
追加で質問をしてしまい申し訳ないのですが、GR1に1が入っていた場合、
LD GR2,1,GR1にはGR2に2が入り、
LAD GR2,1,GR1の場合はGR2にアドレスの2番地が入るという解釈であっているでしょうか?
追加で質問をしてしまい申し訳ないのですが、GR1に1が入っていた場合、
LD GR2,1,GR1にはGR2に2が入り、
LAD GR2,1,GR1の場合はGR2にアドレスの2番地が入るという解釈であっているでしょうか?
2020.09.07 02:42
助け人さん
★FE ゴールドマイスター
(No.5)
(No.2)に当てはめてください。前者が違います。
GR1が1のとき、
LD GR2,1,GR1 ・・・ GR2は2番地にある値
LAD GR2,1,GR1 ・・・ GR2は2
LDはそこ(1.GR1)番地にある値、LADはそこ(1.GR1)番地のアドレスが入ると覚えましょう。
ただし、LD GR2,GR1の形式では、そこではなく、GR1の値が入ります。
GR1が1のとき、
LD GR2,1,GR1 ・・・ GR2は2番地にある値
LAD GR2,1,GR1 ・・・ GR2は2
LDはそこ(1.GR1)番地にある値、LADはそこ(1.GR1)番地のアドレスが入ると覚えましょう。
ただし、LD GR2,GR1の形式では、そこではなく、GR1の値が入ります。
2020.09.07 06:47
らーゆさん
(No.6)
LDはそのアドレスの値で、LADはそのアドレスということを意識して、上記の例5つを見るとよく理解できました。
ありがとうございます。
ありがとうございます。
2020.09.07 21:49
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告