問題タブ [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.
assembly - このアセンブリ コードが「.lnk」拡張子のファイルを削除しないのはなぜですか?
アセンブリ 8086 アーキテクチャを使用して、「.lnk」拡張子を持つファイルを削除しようとしています。「mov si, dx」の後に「jmp DELETE」と書き、内側の back1、back2、back3 の部分をスキップすると、コードはすべてのファイルを削除しますが、拡張子が .lnk かどうかを文字ごとにチェックすると、削除されません。拡張子が .lnk のファイルであっても削除しないでください。なぜそれが起こっているのですか?
assembly - emu8086 で 1 つのプログラムに複数のソース ファイルを使用するにはどうすればよいですか?
アセンブリ 8086 でプロジェクトを書いていますが、かなり巨大になっています。より速く実行するために、それをより小さな部分に分割したいと思います。ソース コードを複数の個別のファイルに分割したいが、それらは同じプログラムの一部として保持したい。
Emu8086を使用しています。
Cでは、このように少し見えると思います。
string - アセンブリ言語で文字列を単語ごとに逆にする方法は?
プログラムに文字列を単語ごとに反転させたい例:
入力:
スタックオーバーフロー
出力:
Kcats ウルフレボ
私を助けてください...
このコードを修正して完成させてください:
assembly - コマンドラインパラメータをEmu8086に渡す方法は?
私がやりたいことは、Emu8086 を使用してアセンブリ コードをデバッグすることです。プログラムをコマンド ラインからいくつかのパラメータを指定して起動したかのように起動します。DOSBox を使用して、次のようにプログラムを起動します。Emu8086 に渡されるコマンドライン引数をどのように「模倣」しますか?
assembly - Assemblyでリアルタイムのキープレスを取得するには?
画面内の単一の文字を移動する emu8086 で記述された単純な EXE コードがあります (今のところ):
あの黄色い「*」は矢印キーで動きます。
問題は、エミュレータが 16 個のキーを押すことです。つまり、キーをすばやく押す (またはキーを押したままにする) と、キーの押下がスタックに保持され、それらに基づいて「*」が移動します。例えば:
上の写真では、「*」は、前に押したキーに基づいて 14 回移動します。
キープレスをスタックに保持したくありません。スタックではなく、最後に押されたキーに基づいてリアルタイムの反応を得るにはどうすればよいですか?
PS: これは、ユーザーからキーを押して、現在の場所に空の文字を出力し、「*」を新しい場所に移動する部分です。
assembly - 変数の定義 emu8086
emu8086 で F0H の初期値を使用してバイト変数を定義しようとすると、次のエラーが表示されます。
コード:
エラー:
(1) HEX 値にゼロのプレフィックスを追加する必要があります。例: 0Ch
このエラーは何ですか?
assembly - emu8086 で文字列内の特定の文字の出現をカウントする方法
お願いします。この問題について親切に助けてください。.
出力:
文字列を入力してください:すでに
あ - 2
B - 0
C - 0
D - 1
E - 1