問題タブ [emu8086]

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 に答える
368 参照

assembly - このアセンブリ コードが「.lnk」拡張子のファイルを削除しないのはなぜですか?

アセンブリ 8086 アーキテクチャを使用して、「.lnk」拡張子を持つファイルを削除しようとしています。「mov si, dx」の後に「jmp DELETE」と書き、内側の back1、back2、back3 の部分をスキップすると、コードはすべてのファイルを削除しますが、拡張子が .lnk かどうかを文字ごとにチェックすると、削除されません。拡張子が .lnk のファイルであっても削除しないでください。なぜそれが起こっているのですか?

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

assembly - 8 ビット アドレスを 16 ビット レジスタに移動できません

ここに登録する変数を割り当てようとしていますコードは次のとおりです。

ただし、4行目を次のように入れ替えると:

できます。私の質問は、 8 ビット変数より大きな 16 ビット レジスタに移動できないのはなぜですか?

私はすでにthisthis、およびthis OP を参照しましたが、私の質問には答えません。

ノート:

  1. emu8086アセンブラを使用しています
  2. 私はアセンブリ言語に慣れていないので、ばかげた質問でしたら申し訳ありません。
0 投票する
1 に答える
2641 参照

assembly - emu8086 で 1 つのプログラムに複数のソース ファイルを使用するにはどうすればよいですか?

アセンブリ 8086 でプロジェクトを書いていますが、かなり巨大になっています。より速く実行するために、それをより小さな部分に分割したいと思います。ソース コードを複数の個別のファイルに分割したいが、それらは同じプログラムの一部として保持したい。

Emu8086を使用しています。

Cでは、このように少し見えると思います。

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

string - アセンブリ言語で文字列を単語ごとに逆にする方法は?

プログラムに文字列を単語ごとに反転させたい例:

入力:

スタックオーバーフロー

出力:

Kcats ウルフレボ

私を助けてください...

このコードを修正して完成させてください:

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

assembly - コマンドラインパラメータをEmu8086に渡す方法は?

私がやりたいことは、Emu8086 を使用してアセンブリ コードをデバッグすることです。プログラムをコマンド ラインからいくつかのパラメータを指定して起動したかのように起動します。DOSBox を使用して、次のようにプログラムを起動します。Emu8086 に渡されるコマンドライン引数をどのように「模倣」しますか?

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

assembly - Assemblyでリアルタイムのキープレスを取得するには?

画面内の単一の文字を移動する emu8086 で記述された単純な EXE コードがあります (今のところ):

プレビュー

あの黄色い「*」は矢印キーで動きます。

問題は、エミュレータが 16 個のキーを押すことです。つまり、キーをすばやく押す (またはキーを押したままにする) と、キーの押下がスタックに保持され、それらに基づいて「*」が移動します。例えば:

組立キープレス

上の写真では、「*」は、前に押したキーに基づいて 14 回移動します。

キープレスをスタックに保持したくありません。スタックではなく、最後に押されたキーに基づいてリアルタイムの反応を得るにはどうすればよいですか?

PS: これは、ユーザーからキーを押して、現在の場所に空の文字を出力し、「*」を新しい場所に移動する部分です。

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

assembly - 変数の定義 emu8086

emu8086 で F0H の初期値を使用してバイト変数を定義しようとすると、次のエラーが表示されます。

コード:

エラー:

(1) HEX 値にゼロのプレフィックスを追加する必要があります。例: 0Ch

このエラーは何ですか?

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

assembly - emu8086 で文字列内の特定の文字の出現をカウントする方法

お願いします。この問題について親切に助けてください。.

出力:

文字列を入力してください:すでに

あ - 2

B - 0

C - 0

D - 1

E - 1