b'\n_START_ARTICLE_\nCOM (rozszerzenie pliku)\n_START_SECTION_\nFormat w MS-DOS\n_START_PARAGRAPH_\nStruktura plik\xc3\xb3w COM jest bardzo prosta, nie zawiera nag\xc5\x82\xc3\xb3wka ani metadanych, tylko sam skompilowany kod i dane, a wszystkie odwo\xc5\x82ania w programie s\xc4\x85 bliskie. Plik binarny mo\xc5\xbce mie\xc4\x87 maksymalnie 65280 (tj. 0xFF00 w systemie szesnastkowym) bajt\xc3\xb3w, poniewa\xc5\xbc musi mie\xc5\x9bci\xc4\x87 si\xc4\x99 w jednym 64 kB segmencie pami\xc4\x99ci. S\xc4\x85 to do\xc5\x9b\xc4\x87 powa\xc5\xbcne wady tego formatu, poniewa\xc5\xbc programy COM nie mog\xc4\x85 by\xc4\x87 \xc5\x82\xc4\x85czone z modu\xc5\x82ami zewn\xc4\x99trznymi._NEWLINE_Programy tego typu s\xc4\x85 \xc5\x82adowane przez system operacyjny zawsze pod sta\xc5\x82y adres offsetowy 0x0100, sk\xc4\x85d s\xc4\x85 wykonywane. Nie by\xc5\x82o to problemem w przypadku o\xc5\x9bmiobitowych maszyn, ale jest to g\xc5\x82\xc3\xb3wnym powodem dlaczego ten format wyszed\xc5\x82 z u\xc5\xbcycia po wprowadzeniu 16-bitowych i 32-bitowych procesor\xc3\xb3w z wi\xc4\x99kszymi, segmentowanymi pami\xc4\x99ciami, gdzie ka\xc5\xbcdy proces dostaje sw\xc3\xb3j w\xc5\x82asny obszar pami\xc4\x99ci._NEWLINE_Lista parametr\xc3\xb3w uruchamianego programu umieszczana jest z przesuni\xc4\x99ciem 0x0081 (ze spacj\xc4\x85), poprzedza j\xc4\x85 8-bitowa warto\xc5\x9b\xc4\x87 w offsecie 0x0080, okre\xc5\x9blaj\xc4\x85ca d\xc5\x82ugo\xc5\x9b\xc4\x87 \xc5\x82a\xc5\x84cucha listy parametr\xc3\xb3w.'