問題タブ [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 - EMU8086 にはバグがありますか? それとも、このコードを書き間違えたのでしょうか?
フィボナッチ数列の最初の 20 の数を 20 要素のベクトルに書き込む必要がある演習を実行しようとしましたが、コードが正しく機能しない理由がわかりません。シリーズの最初の 10 個の要素で機能しますが、認識できない問題があります。どう思いますか?これは私が書いたコードです:
アップデート
プログラムに表示されているとおりにコードを貼り付けませんでした。私が実行しているプログラムは次のように始まります。
重要だとは思わなかったので省略。大切ですか?
元のコードをデバッグすると、次のようになります。に足を踏み入れciclo: mov [si],bx
ます。CXには 8 が含まれています。
シングルステップすると、プログラムが終了し、次PROGRAM HAS RETURNED CONTROL TO THE OPERATING SYSTEM
の図に示すように表示されます。
なぜこうなった?
assembly - アセンブリの割り込みコードを修正する
アセンブリで 2 つの数値の合計を出力したい。コードを実行すると、コンパイラに次のメッセージが表示されます。
INT 21h、AH=020h - まだサポートされていません。サポートされている割り込みのリストを参照してください。
コードでこのエラーが発生するのはなぜですか? どの割り込みコードを使用すればよいですか?
assembly - エミュレーターは、int21h/ah=09h を使用して「2000 バイト後にエラー バイト 24h が見つかりません」と表示します。
EMU8086を使用してアセンブリで簡単な電卓を実行する必要がありますが、起動しようとするたびにEMU8086で次のエラーが発生します。
他のものもチェックしましたが、間違いはありませんでした:
ここでは重要ではなかったので、コード セグメントのほとんどを切り取りました。
コードを試してみたところ、問題はデータ セグメント内のメッセージの長さに関係していることがわかりました。menu1
&menu2
が長すぎて、その後のメッセージを印刷できません ( msg1
&msg2
は印刷されますが、その後は何も表示されません)。menu1
&をマージする必要があるかどうかを確認menu2
しましたが、役に立ちませんでした。何が問題なのかを教えてください。
assembly - Emu8086 - ファイルを開けません
emu8086 に問題があります。ファイルを開きたいのですが、エミュレートしようとするとエラーが表示されます。
この部分にエラーが表示されます。
ファイルが存在しません
C:\emu8086\MyBuild\input.txt
割り込みエラー: 21h/3Dh: ファイルを開けません。
入力ファイル ( input.txt
) がC:\emu8086\vdrive\C
あるべき場所にあります。の MASM でコンパイルすると、dosbox
正しく動作します。どこに問題があるのか わかりません。誰かがそれを手伝ってくれますか?