問題タブ [8085]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - mov または lda は 8085 アセンブリでフラグを設定しますか?
そのレジスタで計算を行う前に、Cレジスタが空かどうかを確認したい(どこかから取得したデータを移動する以外に)。
JNZ
afterを使用しMOV
て B がゼロかどうかを確認できますか? 値がゼロの場合、0 を返してプログラムを終了する必要があるためです (プログラムはMUL
関数を使用せずに 2 つの値を乗算しています。これらの 2 つの数値を乗算するために B を AB 回加算しています。私たちはこのプログラムを学校で行いましたが、私の先生はそうしませんでした。 '初期値がゼロかどうかチェックしない.彼はカウンターを減らした後、ゼロかどうかをチェックした.)
8085 - 一時変数を使用せずに 8085 マイクロプロセッサで 2 つの数値を交換する
一時レジスタを使用せずに、マイクロプロセッサ 8085 で 2 つの数値を交換する手順はありますか? Cプログラミングで同じ問題が次の方法で実行できることは誰もが知っています
ここで、1 行目と最後の行は実行可能ですが、2 行目は結果が常にアキュムレーターに格納されるため、8085 MP では実装できません。そうする他の可能性はありますか?
microprocessors - 8085 プロセッサでカウントはどのように機能しますか?
ループがどのように機能するか、つまり、カウントがゼロになる方法と、D 値が 10H である理由を理解するのに役立つ人はいますか?
assembly - XRA A が他のレジスタもクリアするのはなぜですか?
アキュムレータに 0AH が含まれ、次の命令が与えられたとします。MOV D、A; XRA A; この命令は、アキュムレータと D レジスタをクリアすることがわかりました。「Virtual 8085」シミュレーターを使用してこれを確認しました。2 番目の命令が D レジスタもクリアするのはなぜですか?
assembly - 8085 組み立て説明書 MOV、LDA、および STA
MOV
、STA
および命令の要点はLDA
わかりますが、理解できないのは、2 つの異なるプロセスに対して 3 つの異なる命令があるのはなぜですか?
STA
アキュムレータからメモリ位置にデータをコピーするためのものです。LDA
メモリの場所からアキュムレータにデータをコピーするためのものであり、MOV
レジスタとレジスタとメモリの間でデータをコピーするためのものです。
それで、私ができることSTA
、指示もLDA
指示で行うことができますMOV
よね?