Frage

Ich fand dieses Beispiel Tutorial Die ahnungslosen Führer zu Hallo Welt in nasm über Grund ASM, wenn ich es kompilieren, geht every ganz gut !!! Großartig, aber wenn ich es benutze ich diese Meldung:

  

Diese Version von hi.com ist nicht kompatibel mit der Version von Windows Sie ausführen

Dies geschieht auf Windows 7 x64 (was ich gesagt wurde, würde gut laufen) mit diesem Code

org 100h
mov dx,msg
mov ah,9
int 21h
mov ah,4Ch
int 21h
msg db 'Hello, World!',0Dh,0Ah,'$'
War es hilfreich?

Lösung

Ich dachte, Sie nicht 16-Bit-Programme bekommen konnten in 64-Bit-Windows auf Anhieb funktionieren. Versuchen Sie DOSBOX

Andere Tipps

Das sieht aus wie 16-Bit-DOS-Code und 16-Bit-Code ist kompatibel nicht mehr mit Vista und höher (mindestens Win7). Vielleicht können Sie ein Tutorial finden, das ein 32-Bit oder 64-Bit-PE-Abbild erzeugt. Es wird nur eine ausführbare Datei (.exe) und nicht eine .com-Datei sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top