Articles > Architecture > Structure d'un programme > Format .COM >Format .COMdéfinitionUn programme .COM représente une image binaire non corrigée d'un flux d'instructions machine. structureUn programme .COM n'est composé que d'un seul segment. Sa taille ne peut donc pas exéder 64 ko. Le code, les données et la pile sont tous situés dans le même segment physique et logique. MS-DOS le charge en mémoire à la plus basse adresse de segment possible, puis une zone PSP est créée à l'adresse offset 0. Tous les registres de segment pointent vers l'adresse offset 0 (début de la PSP). La pile commence à la fin du segment (SP initialisée à FFFFh). Exemplecode MASMTITLE esxemple de programme .COM .model tinny .code org 100h main PROC mov ah,9 mov dx,OFFSET msg_hello int 21h mov ax,4C00h int 21h main ENDP msg_hello BYTE "Hello World",0Dh,0Ah,'$' END main code DEBUG-n hello.com -a xxxx:0100 mov ah,09 xxxx:0102 mov dx,10C xxxx:0105 int 21 xxxx:0107 mov ax,4C00 xxxx:010A int 21 xxxx:010C -e 10C "Hello World $" -e 117 0D -e 118 0A -r cx :1A -w commentairesPour le code DEBUG, sous l'invite de commandes MS-DOS, lancez DEBUG en tapant
Articles > Architecture > Structure d'un programme > Format .COM >Cette page a été générée le 24 jui 2008 01:22:49. |
outilsqui est en ligne ?39 visiteurs en ligne
sondage qualité |