Parameter an Dos-Programm



  • Hi,
    wie kann ich mit einem Assembler-Programm Parameter entgegennehmen. Also z.B. um bei einem Aufruf wie progr -h einen Hilfetext ausgeben zu können. Am besten ohne include-Dateien, wenn's geht. Danke schonmal.



  • Hi.

    In DOS-Programmen steht die Commandline bei Offset 80h im PSP.
    Ist dein Programm eine .com-Datei, zeigen anfangs alle 8086-Segmentregister auf das PSP - bei einer .exe-Datei tut's nur ES.

    Der String ist dann zB. folgendermassen formatiert:
    db 03h ;Laenge des folgenden Strings
    db " /h" ;alles, was nach dem Programmnamen eingegeben wurde.
    db 0Dh ;Abschliessendes CR



  • Ah, vielen Dank. Funktioniert alles. 🙂


Anmelden zum Antworten