Programm, das auf DosBox ausgeführt wird, generiert keine Ausgabedateien

1296
Caesar23

Ich verwende Windows 8.1, 64-Bit-Version, und ich habe ein 16-Bit-Assembler-Programm, das ich mit DosBox ausführen möchte. Das Programm scheint keine Ausgabedateien zu erzeugen, obwohl es ordnungsgemäß mit gültigen Parametern aufgerufen wurde.

Was könnte das Problem sein?

0
Könnte etwas damit zu tun haben, wie Ihr Assembly-Programm seine Ausgabe erzeugt. Zum Beispiel, ob es BIOS- oder DOS-Aufrufe verwendet. Ein Wechsel von einem zum anderen kann Probleme beheben. martineau vor 10 Jahren 1
DOSBox ist kein x86-Emulator, sondern ein DOS-Emulator. Bestimmte (x86) -Baugruppenaufrufe funktionieren daher möglicherweise überhaupt nicht. Ƭᴇcʜιᴇ007 vor 10 Jahren 0
Eigentlich wurde es von der Fakultät empfohlen. Ich vermute, da der Assembler von ihnen geschrieben wurde, muss es auf meiner Seite ein Konfigurationsproblem sein. Caesar23 vor 10 Jahren 0
DosBox ist nicht perfekt. Obwohl es eine nahezu voll funktionsfähige DOS-Installation simuliert, werden bestimmte Dinge nicht nachgeahmt, dass das Entwicklerteam keinen oder nur geringen Bedarf hat, sich zu entwickeln. Um zu überprüfen, ob das x64-86-Paradigma nicht das Problem ist, wenn Sie Zugriff auf ein 32-Bit-Betriebssystem haben, können Sie dann sehen, ob DosBox das kann, was Sie wollen? Doktoro Reichard vor 10 Jahren 0
Bei der Ausführung desselben Befehls unter Windows 7 32 Bit wurde der Fehler "Dieses Programm kann nicht im DOS-Modus ausgeführt werden" ausgeführt, während es unter Windows 8.1 64 Bit nichts getan hat, soweit ich das beurteilen kann. Ich hoffe, das war hilfreich :) Caesar23 vor 10 Jahren 0

1 Antwort auf die Frage

-2
Austin T French

Windows 8.1, 64-Bit-Version, und ich habe ein 16-Bit-Assembler-Programm ...

Das sagt wirklich alles.

Windows Vista bis Windows 8.1 x64 kann keine 16-Bit-Anwendungen ausführen. Windows unter Windows kann eine 32-Bit-Umgebung emulieren, jedoch wird die Rückkehr zu 16- oder 8-Bit-Programmen nicht unterstützt.

Ich habe ausdrücklich angegeben, dass ich einen Emulator verwende. Caesar23 vor 10 Jahren 2