DosBoxでプログラムを実行しても出力ファイルが生成されない


0

私は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

回答:


-2

窓8.1、64ビット版、および私は16ビットアセンブラプログラムがあります...

それは本当にそれをすべて言います。

Windows VistaからWindows 8.1 x64までは16ビットアプリケーションを実行できません。 Windows上のWindowsは32ビット環境をエミュレートできますが、16または8ビットプログラムに戻ることはサポートされていません。


2
エミュレータを使用していることを明示的に指定しました。
Caesar23
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.