2012-02-15 2 views
0

8085トレーナーハードウェアにシンプルで機能するアセンブリコードを書いています。
最初のプログラムの結果を確認することができません。GNUSim8085です。
2つの数字を読み込んで加算し、結果をメモリに保存するだけです。
は、私が実行場所1002の後にそう場所1001 場所1000年と「78」で「11」を入れていたコードを実行する前に(プログラムの実行が成功した後)の下
enter image description here
をコードを見て、レジスタやメモリを取ります'89'が必要ですが、0(画像で見えるように)
また、私がステップアップを試みると、レジスタAとBは決して変更されませんでした。GNUSim8085で私の結果をチェックするには?

私は間違っていますか?

答えて

2

読んで変更しているメモリアドレスは10進数です。あなたのコードでは、アドレスを1000h1001hと入力しました。

1000から16進数に変換すると、03E8hとなります。コードを1000(drop h)に変更してください。
または、追加する番号を書き込む場所を変更します。

+0

ありがとうございます!問題を解決しました –

関連する問題