問題タブ [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 投票する
2 に答える
6092 参照

assembly - 8085 命令コードの MVI 命令のバイナリ コードについて混乱しています。参照してください

レジスタ A (Intel 8085 マイクロプロセッサ) に 32H をロードする命令 MVI A,32H を検討してください。

私の本によると、これは 2 バイトの命令で、最初のバイトがオペコードで、2 番目のバイトがオペランドです。最初のバイトは 0011 1110 (16 進数で 3E) で、2 番目のバイトは 0011 0010 (16 進数で 32) です。

オペコード部分がどのように正確にマシンコードに変換されるかについて、私は混乱しています。つまり...「0011 1110」のどの部分が「MVI」を表し、そのどの部分がレジスタ A がロードされることを示しているのでしょうか? 「3E」はマイクロプロセッサに両方の情報をどのように伝えますか? つまり、データとターゲットレジスタをロードする必要があります。それとも、このオペコード全体が事前定義されており、オペコードで「MVI」と「ターゲットレジスタ」を分離できないということですか?

私の質問が理にかなっていることを願っています笑。

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

assembly - assembly lang 8085 ..偶数/奇数パリティを見つける方法

1 の数をカウントして reg B に保存する次のコードがあります。パリティが偶数か奇数かを確認するには、コードを変更する必要があります...

0 投票する
4 に答える
11091 参照

assembly - コンピュータサイエンスにおける16進数の重要性

プログラミング 8085、8086、およびマイクロプロセッサー全般を研究する場合、常に 16 進数表現を使用します。2 進数がコンピューターで重要であることは問題ありません。しかし、これらの 16 進数はどのように重要なのでしょうか? 歴史的な重要性はありますか?

誰かがいくつかの歴史的な論文も指摘してくれるとうれしいです.

編集:

コンピュータは 16 進数をどのように処理しますか? たとえば、入力として 16 進数が与えられた場合、8085 で何が起こるでしょうか?

0 投票する
5 に答える
12519 参照

assembly - 8085 の Jump ステートメントにはいくつのマシン サイクルがありますか?

チェックされる条件が満たされる場合、および満たされない場合に、8085 の任意の Jump ステートメントに必要なマシン サイクルはどれですか?

編集:私は番号を知っています。それらのマシンサイクルが何であるか知りたいです。最初のものは Opcode Fetch ですが、残りは?

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

assembly - 8085のいずれかのレジスタで「算術演算」をどのようにインクリメントおよびデクリメントすることができますか?

私の知る限り、算術演算と論理演算はアキュムレータの内容で実行され、結果はアキュムレータに格納されます。
それでは、レジスタのいずれかまたはメモリ位置で、どのようにインクリメントおよびデクリメント算術演算を実行できるのでしょうか?

0 投票する
3 に答える
9467 参照

assembly - 8085 で 2 つの 2 バイトの 2 進数を比較するにはどうすればよいですか?

次のマイクロプロセッサ 8085 アセンブリ言語コードを作成する必要があります。

2400H/0C20Hから始まる18ヶ所に6カ国の国勢調査が格納されています。最初のバイトはコード番号 (00H から 05H の範囲) で、次の 2 バイトはその国の人口を 2 進数で表したものです (それぞれの国が 3 つの場所を占めるようになっています)。人口が最大の国を見つけ、その国コード番号を場所 2500H/0C90H に保存する必要があります。

インターネット全体を検索しましたが、 8085 で 2 つの 2 バイトの 2 進数を比較する方法が見つかりませんでした。お役に立てば幸いです。

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

arrays - 8085 他の 2 つの配列から昇順で配列を作成するアセンブリ言語プログラム

昇順の 2 つの配列を結合して、昇順の新しい配列を作成する必要があります。これを行う方法の 1 つは、配列の 1 つを新しい配列に入れてから、2 番目の配列を調べて、その中のすべての値を新しい配列の値と比較し、正しい場所に配置することです。しかし、これは非効率に思えます。

また、配列の最初の値を比較し、入れられなかった値を他の配列の次の値と比較することも考えました。

私の考えをどう思いますか?これを行う簡単な方法はありますか?

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

assembly - (アセンブリ - 8085) 32 ビット数の乗算

私と私の友人は、2 つの 32 ビット数値を乗算して 64 ビット数値にする必要があるコードを作成しようとしています。add メソッドを使用して数値を乗算したかったのですが、問題は、レジスタが一度に 8 ビット (ペアで 16 ビット) しか格納できないことです。私たちは解決策を探しましたが、この状況に本当に役立つものを見つけるのは困難でした. これを行う方法について何かヒントを教えていただけますか?