- 締切済み
CASLII LAD命令 解らない箇所があります。(初歩)
下記問題について解らない箇所があるのですが、そのプロセスを教えて頂ければ幸いです。 宜しく御願いします。 アドレス8007番地の、GR1 が解りません。 シュミレータで確認すると、#0015 となりますが、そのプロセスを教えて下さい。 ------------------------------------------------ GR1とGR3を16進数でトレースしなさい。 OSHIETE START 8000 LAD GR1,A 8002 LAD GR1,#800C 8004 LAD GR3,V2 8006 LD GR1,GR3 8007 LAD GR1,A,GR3 8009 RET 800A V2 DC 2 800B A DC #1111 800C B DC #2222 800D C DC #3333 END ------------------------------------------------ オペランドを矢印表記にします↓ OSHIETE START 8000 LAD GR1←A (GR1 = #800B) (GR3 = #????) 8002 LAD GR1←#800C (GR1 = #800C) (GR3 = #????) 8004 LAD GR3←V2 (GR1 = #800C) (GR3 = #800A) 8006 LD GR1←GR3 (GR1 = #800A) (GR3 = #800A) 8007 LAD GR1←A + GR3 (GR1 = #0015) (GR3 = #800A) 8009 RET 800A V2 DC 2 800B A DC #1111 800C B DC #2222 800D C DC #3333 END
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Tacosan
- ベストアンサー率23% (3656/15482)
お礼
お蔭を持ちまして解決致しました、有難うございます。
補足
ご回答有難うございます 問題集の解答欄が見当たらず困惑しておりました (注意を払って解答欄を見返すとちゃんと記載されておりました。すみません) 仰る通り、#800A + #800B = #0015 (#10015 となりますが、16ビットを超えるので 下位16ビットの#0015 ですね。)