問題タブ [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.

0 投票する
1 に答える
10420 参照

sorting - 8085 を使用して昇順に並べ替えます。

したがって、次のコードでは、数値を昇順に並べ替えるコードを記述しています。

これは授業で教えられたことでした。GNUSim でコードを実行しようとすると、次のようなエラーが発生します。

誰か助けてくれませんか?

0 投票する
1 に答える
2135 参照

8085 - キャリー フラグに対する論理演算の影響 (8085)

Intel 8085 マイクロプロセッサに関して、キャリー フラグが AND、OR、XOR などの論理演算の影響を受けるのはなぜですか?

0 投票する
1 に答える
69 参照

assembly - 本来よりも 1 高い 16 進値を返すレジスタ (8085 アセンブリ)

私はコンピューター工学クラスの入門の課題に取り組んでいます。ユーザーからの数値入力を受け取り、この数値を H レジスターに返すサブルーチンを作成しようとしています。

私が見る限り、1 桁の入力では正常に動作しますが、続行して別の入力を追加しようとすると、H レジスタに (input #)+1 が返されます。

入力は 2 文字を超えず、20 文字を超えません。

ここで私が間違っているかもしれないことを誰かが見ることができますか? すべてを提供したことを願っていますが、コードで何かを解決する必要がある場合はお知らせください.

ありがとう!

0 投票する
0 に答える
734 参照

c - 8085 マイクロプロセッサ: プログラムがメモリに加えた変更を確認する方法

8085 用のアセンブラーを C で書きたいと思っています。GNUSIM8085 を使用して、アセンブリに関する知識を復習しました。

HCS12 Dragonboard で ASMIDE を使用するマイクロプロセッサ クラスでアセンブリを学んだとき。ASMIDE と Dragonboard では、プログラムの実行前と実行後の両方で異なるメモリ位置にデータを表示するためのいくつかの命令 (それらが何であったかは忘れました) と、プログラムをロードして実行する命令を使用しました。

それは次のようなものでした:

命令が正確に何であったか忘れましたが、同等の命令が 8085 にあることを知りたいです。GNUSIM8085 では、メモリに加えられた変更を GUI で見ることができます。このような:

フレーム

アセンブラを純粋なコマンド ライン アプリケーションにしたいので、ASMIDE に似たものが必要です。メモリからデータをロードして読み取るための命令、または命令セットでプログラムを実行するための命令が見つかりません。

マイクロプロセッサ自体とはまったく関係がなく、マイクロプロセッサのクラスで使用した命令は ASMIDE に固有のものであると考え始めています。

その場合、データの読み取り、プログラムのロードなどの独自の命令を作成する必要がありますか?

0 投票する
1 に答える
288 参照

assembly - 8085 シミュレータの誤動作

簡単なアセンブリプログラムを書いています。と、ここまで書いています。

これで、コードは正常に見えます。しかし、それは私にこのエラーを与えます

ここに画像の説明を入力

ps: インストールに問題があると思います。助けてください

0 投票する
2 に答える
732 参照

assembly - GNU 8085 Simulator(初期開始アドレスの変更方法)

GNUSim8085 を使用しています。デフォルトの開始アドレスは 4200H です。

このアドレスを任意のカスタム アドレスに変更するにはどうすればよいですか?

0 投票する
1 に答える
167 参照

microprocessors - 8085 マイクロプロセッサ オペコード ステートメント エラー

問題文は次のとおりです。

アキュムレータのメモリ位置 8150H と 76H にデータ バイト A2H をロードします。メモリ位置の内容をアキュムレータの内容に追加します。

8085 マイクロ プロセッサ ベースのマイクロコンピュータ キットの問題の実行に使用したオペコード ステートメントは次のとおりです。

  • 3E:76:26:81:2E:50:36:A2:86:CF

つまり:

  • MVI A,76H
  • MVI H,81H
  • MVI L,50H
  • MVI M,A2H
  • Mを追加
  • RST1

問題文の何が間違っていますか?アキュムレータを調べている間、実行後、目的の結果が表示されません。