私はEasy68kを使って、whileループを含む簡単なプログラムを作っています。アドレスレジスタを更新するには?
レジスタA0が自分のデータを指しているとします。これがワードです。 これはなぜ機能しませんか?最初番号2にA0点が、その数4は、私が望む結果が第1移動後、2インクリメント及び第三の移動後、格納されていることであること後、4が格納されている場合
MOVE.W (A0) , D3
MOVE.W (A0)+, (A0)
MOVE.W (A0) , D3
。 しかし、最後の移動は効果がありません。
する必要があります私は命令を混乱させる確率がありました。それが私がここに投稿した理由です。私は達成しようとしていることをあなたはどうしますか?つまり、単にアドレスレジスタをインクリメントして、次のワードを指すようにします。あなたの2つの選択肢の中で、どちらが当てはまるのかわかりません。あなたの理論は説得力があるようです。 – Blackbinary
私は助けに感謝し、それは正しい道に私を得た!下の私の答えを見てください。 – Blackbinary
lea(A0)+、A0' –