Könnte mir jemand dieses ASM-Programm (DOS-Stub) kompilieren und linken?

:thumb_up::thumb_up::thumb_up:
 
Zuletzt bearbeitet:
Code:
.Model Tiny
.code
start:
    
    push cs
    pop ds
    lea  dx, offset message
    mov  ah, 9
    int  21h
 
    mov  ax, 4C01h   <------- statt al,ah
    int  21h
 
message db      'No way! DOS?',0Dh,0Ah,'$'
end start
masm ist auf 32-bit ausgelegt. Möchte man damit 16-Bit DOS Programmierung betreiben, braucht man den alten Linker (und am besten auch den Assembler).
ML.exe
http://download.microsoft.com/download/vb60ent/Update/6/W9X2KXP/EN-US/vcpp.exe
(ist ein selbst extrahierendes Archiv, kann man auch mit 7Zip oder ähnlichem Öffnen)
Link.exe
http://download.microsoft.com/download/vc15/Update/1/WIN98/EN-US/Lnk563.exe
(ist auch ein Archiv - gebraucht wird nur die Link.exe).
am besten in einen extra Ordner wie "DOSenMASM" platzieren.

PS: und ja, ich hab das Ergebnis getestet:
 
Zurück
Oben