私はWindows 8.1、64ビット版を使っています、そして私は私がDosBoxを使って実行しようとしている16ビットのアセンブラプログラムを持っています。 有効なパラメータで正しく呼び出されているにもかかわらず、プログラムが出力ファイルを生成していないようです。
問題は何でしょうか。
1
アセンブリプログラムがその出力を生成する方法と関係があるかもしれません。例えば、それがBIOSまたはDOS呼び出しを使用するかどうか。一方から他方に切り替えると、問題が解決する場合があります。
—
martineau
DOSBoxはx86エミュレータではなく、DOSエミュレータなので、特定の(x86)アセンブリ呼び出しはまったく機能しない可能性があります。
—
Ƭᴇcʜιᴇ007
実はそれはコースの教員によって推薦されました。アセンブラは彼らによって書かれたので、それは私の側では設定上の問題であるに違いないと思います。
—
Caesar23
DosBoxは完璧ではありません。それはほぼ完全に機能するDOSインストールをエミュレートしますが、開発チームが開発する必要がほとんどないか、ほとんどないという特定のことをエミュレートしません。 x64-86のパラダイムが問題ではないかどうかを確認するために、32ビットOSにアクセスしている場合、DosBoxで必要なことができるかどうかわかりますか?
—
Doktoro Reichard
Windows 7 32ビットで同じコマンドを実行すると、「このプログラムはDOSモードで実行できません」というエラーが発生しました。
—
Caesar23