Fichier com
Remarque : Les programmes com sont aujourd'hui très peu utilisés en raison des limites qu'ils imposent (en terme de taille surtout) et ils ont été remplacés par les exe, bien connu de tous.
Le programme :
code SEGMENT ;definition du segment org 100h ;definition du PSP assume cs:code ;identification de prog comme le segment code start: jmp debut ;saut a debut ; -- routine(s) du programme (sous programme) -- sous_prog1 proc near ;debut de la routine ;... ;... ;... sous_prog1 endp ;fin de la routine debut: ;ici debute le programme prinipal ;inserer ici les instructions du programme ;... ;... ;... int 20h ;instruction de terminaison code ends ;fin du segment end start ;le programme commence a l'instruction startEXPLICATION :
- nom_segment SEGMENT
- nom_segment ENDS
ORG 100h
. Cela signifie que le programme commencera à l'adresse 100h
et que l'on ajoutera 100h (soit 256) à tous les offsets puisque le
PSP qui est chargé avant le programme occupe les 256 premiers octets
(caractéristique d'un programme com).