com какой тип файла

.COM (англ. command ) — расширение файла, использовалось в некоторых операционных системах в различных целях.

Содержание

  1. Содержание
  2. Структура [ править | править код ]
  3. Примеры [ править | править код ]
  4. Совместимость [ править | править код ]
  5. Работа с памятью [ править | править код ]
  6. Использование [ править | править код ]
  7. Расширение COM
  8. Чем открыть файл COM
  9. Описание расширения COM

Содержание

Структура [ править | править код ]

В системах DOS и в 8-битной CP/M COM-файл — простой тип исполняемого файла, при выполнении которого данные, код и стек находятся в одном и том же 16-битном сегменте. Поэтому размер файла не может превышать 65280 байт (что на 256 байт меньше размера сегмента — 2 16 байт). COM-файлы для DOS можно выполнять в некоторых версиях Windows, а также на эмуляторах.

Кроме COM-файлов DOS поддерживает файлы в формате EXE, обладающие более сложной структурой. Тип файла определяется при запуске автоматически (в формате EXE в начале файла имеется специальная сигнатура), независимо от расширения.

Примеры [ править | править код ]

Пример простой программы в формате .COM (для ассемблера FASM):

Директива «use 16» указывает ассемблеру, что нужно генерировать 16-битный код. Директива «org 100h» означает, что первая команда будет находиться по адресу 100h, а первые 256 байт (адреса 0000h – 00FFh) нужно пропустить (в этих адресах операционная система размещает префикс программного сегмента, PSP). Далее идут команды. Первой командой в регистр DX помещается адрес строки hello. Затем вызывается прерывание DOS int 21h с функцией 9, которая выводит строку на экран. При помощи функции 4Ch того же прерывания программа завершает работу (хотя здесь можно использовать и просто команду ret ). Строка hello завершается символом ‘$’, который на экран не выводится, а сигнализирует конец строки для функции 9 прерывания int 21h [2] .

Совместимость [ править | править код ]

Программы формата .COM не поддерживаются 64-разрядными верcиями Windows. В таком случае, для их запуска можно использовать эмулятор DOS, например DOSBox [2] .

Работа с памятью [ править | править код ]

.COM — один из простейших форматов исполняемых файлов для процессоров семейства x86. Программа, загруженная в память для исполнения, является точной копией файла на диске [2] .

Запуск COM-программы в MS-DOS происходит следующим образом [3] :

  1. Система выделяет свободный сегмент памяти и заносит его адрес во все сегментные регистры (CS, DS, ES и SS).
  2. В первые 256 байт этого сегмента записывается PSP.
  3. Непосредственно за ним загружается содержимое COM-файла без изменений.
  4. Указатель стека (регистр SP) устанавливается на конец сегмента.
  5. В стек записывается 0000h (адрес возврата для команды ret).
  6. Управление передаётся по адресу CS:0100h, где находится первый байт исполняемого файла.

Модель памяти, используемую COM-программами, когда код программы, все её данные, PSP и стек расположены в одном сегменте, компиляторы высокоуровневых языков называют TINY (англ. tiny — крохотная).

Использование [ править | править код ]

COM-программы обычно являются небольшими приложениями, системными утилитами или небольшими резидентными программами [4] .

Формат файла , также его называют тип файла — это информация о файле для компьютера. Благодаря этой информации, компьютер приблизительно знает, что находится внутри файла и «понимает», в какой программе его открыть.

Чтобы компьютер понимал, к какому типу относится тот или иной файл и в какой программе его открыть, после имени указано расширение.

Расширение — это несколько букв или цифр, находящихся после точки в имени.

На картинке показан файл с расширением mp3. Про него компьютер «знает», что это музыкальный файл, и открывать его необходимо в программе-проигрывателе. Картинка файла совпадает с картинкой программы, которая его открывает. Опытный пользователь компьютера уже по одному этому значку понимает, в какой программе откроется данный файл и к какому типу он принадлежит.

Есть, например, текстовые файлы. Это значит, что содержимое таких файлов – текст, и открываются они в программе для работы с текстом. Бывают музыкальные и видео файлы, то есть их содержимое – это музыка и видео, и открываются они в проигрывателях. Также часто встречаются графические файлы – фотографии и картинки. Есть еще много других типов. У каждого из них свой значок, точнее, значок программы, установленной на компьютере, в которой он открывается.

Напомню, что компьютер определяет тип файла по расширению. Так вот многие компьютеры настроены таким образом, что расширение у файлов не показывается. Это весьма удобно!

Чтобы так было и у Вас, откройте любую папку и нажмите на надпись «Сервис» (вверху окна). Из списка выберите пункт «Свойства папки. » или «Параметры папок. «.

Если пункта «Сервис» вверху окошка нет, то нажмите на кнопку «Пуск» и откройте «Панель управления». Среди значков найдите и откройте «Свойства папки» (Оформление и персонализация — Параметры папок).

Откроется окошко. Нажмите на закладку «Вид» (вверху).

Поставьте галочку на пункт «Скрывать расширения для зарегистрированных типов файлов» и нажмите кнопку «ОК» внизу окошка.

Кстати, таким же образом Вы можете настроить свой компьютер, чтобы он наоборот не скрывал, а показывал расширения файлов.

Таблица наиболее часто встречающихся расширений:

Расширение Тип файла Пример exe программы ACDSee9.exe com Command.com doc документы (Microsoft Word) Письмо.doc xls таблицы(Microsoft Excel) Каталог.xls txt текстовые документы текст.txt ppt презентации (Microsoft PowerPoint) Презентация.ppt htm страницы из Интернета Книга.htm html Книга.html hlp справка Windows.hlp bmp рисунок, фотография Рисунок.bmp jpg Фото.jpg tif Природа.tif gif Рисунок.gif mp3 Музыка Песня.mp3 mpeg видео Фильм.mpeg avi Клип.avi zip архив ZIP Реферат.zip rar архив WinRAR Реферат.rar

Важно! Если компьютер настроен таким образом, что расширения показаны, то, когда Вы изменяете название файла, оставляйте расширение как есть. То есть меняйте название файла до точки. Если Вы измените расширение, файл может после этого перестать открываться. Помните это!

Расширение COM

Чем открыть файл COM

В Windows: Microsoft Windows
В Mac OS: Parallels Desktop 7 для Mac
В MS-DOS: MS-DOS

Описание расширения COM

Популярность:

Расширение COM (от англ. command) используется уже давно для командных файлов. Командный файл – это текстовый файл, содержащий команды, которые будут переданы операционной системе. Файл .COM похож на файл .EXE, но как правило меньше по размеру и использует более простой синтаксис без метаданных. COM файлы в основном используются для выполнения списка инструкций или в качестве системных утилит или драйверов, они разработаны для MS-DOS, но можно выполнить и в Windows в режиме эмуляции MS-DOS. Такие комманды еще использовались на многих мини-ЭВМ Digital Equipment Corporation и мейнфреймах в 1970х годах.

С появлением микрокомпьютеров файлы COM стали использовать с другой целью. В MS-DOS и совместимых DOS-системах, и в 8-битной CP/M, .COM файл представляет собой простой тип исполняемого файла, размер которого не может превышать 64 Кбайт-256 байт (65280 = 2^-2^8 байт). . Название формата происходит от расширения имени файла .COM (не путайте с .COM доменом верхнего уровня), который первоначально был использован для расширения таких файлов.

Примечание: Если директория содержит COM файлы и EXE файлы с одинаковым наименованием именем файла, то если напечатать имя файла в командной строке без расширения, будет вызван .COM файл (вместо .EXE файла).

Примечание: Некоторые авторы компьютерных вирусов надеялись воспользоваться неграммотностью современных пользователей – отсутствием знаний о .COM расширении файла и связанного с ним двоичного формата, а также их более вероятного знакомства с .COM доменном Интернета. По электронной почте отправляли вложение ​​с именем похожим на «www.example.com». Неосторожные пользователи Microsoft Windows, нажав на такое вложение ожидали, что они будут просмотривать сайт с адресом http://www.example.com/, но вместо этого запускали вложенный файл .COM c именем www.example, давая ему полные права на выполнение операций. Обратите внимание, что нет ничего вредоносного в самом формате COM файла, но в данном случае было вредоностное использование похожих наименований.

Некорректное наименование расширения .COM: com), com]

MIME тип: application/x-msdos-program, application/x-msdownload

Источник: computermaker.info

Понравилась статья? Поделиться с друзьями:
Ок! Компьютер
Добавить комментарий