Что такое программа exe

В ОС MS-DOS существуют два типа исполняемых программ: COM и EXE. COM-программы ограничены в размере 64 Кбайтами (1 сегмент). При этом в одном сегменте находятся код программы, ее данные и ее стек. При старте программы типа COM вершина стека находится в самых старших адресах сегмента. Если количества свободной памяти в старших адресах сегмента недостаточно, программа может выделить под стек доп-ный блок памяти и переустановить содержимое регистров SS и SP.

EXE-программы, как правило, используют несколько сегментов. При этом код программы, ее данные и ее стек находятся в разных сегментах.

Программы типа COM хранятся на диске в таком виде, в котором они будут загружены в память. Программы типа EXE имеют заголовок, находящиеся в котором данные влияют на процесс загрузки программы в память.

Содержимое форматированной зоны заголовка EXE-файла:

Смещение Размер Содержимое

0h 2 Идентификатор EXE-файла (‘MZ’)

2h 2 Длина неполной страницы (байт,

4h 2 Длина программы (вкл. заголовок, в страницах по 512 б)

Что такое приложение? Это .exe или сайт?

6h 2 Количество элементов в Relocation Table

8h 2 Длина заголовка (в параграфах)

0Ah 2 Мин. необходимое программе количество памяти (в парагр.)

0Ch 2 Макс. необходимое программе количество памяти (в парагр.)

0Eh 2 Начальное значение регистра SS

10h 2 Начальное значение регистра SP

12h 2 Контрольная сумма всех слов файла

14h 2 Начальное значение регистра IP > точка

16h 2 Начальное значение регистра CS > входа

18h 2 Адрес первого элемента Relocation Table относительно начала файла (как правило, 001Ch)

1Ah 2 Номер оверлея (0 для главного модуля)

Процесс загрузки программ в память.

I. Общая часть для программ обоих типов.

1) Определяется сегментный адрес свободного участка памяти для загрузки программы.

2) Создаются 2 блока памяти (для переменных среды, и для PSP+программы).

3) Формируется блок переменных среды.

Читайте также:
Программа разрешение конфликтных ситуаций

4) Заполняются поля PSP (Int 21h fn 26h).

5) Адрес DTA (Data Transfer Area, используется в файловых операциях с применением FCB) устанавливается на вторую половину PSP.

II. Для программ типа COM.

6) Сегментные регистры DS, CS, SS и ES устанавливаются по PSP.

7) Регистр SP устанавливается на конец сегмента PSP.

8) Файл считывается в память по адресу :0100h.

9) В стек записывается слово 0.

10) Выполняется операция jmp PSP:100h — начинается выполнение программы.

III. Для программ типа EXE.

6) В локальную область памяти считывается 1Ch байт заголовка EXE-файла.

7) Определяется размер загружаемого блока данных:

8) Определяется смещение в файле загружаемого блока данных: =

9) Выбирается сегментный адрес, START_SEG, для загрузки блока данных (как правило, PSP+10h).

10) Выделяется память (с учетом значений минимального и максимального необходимого количества памяти).

11) Загрузочный модуль считывается в память по адресу START_SEG:0000.

КАК УСТРОЕН EXE ФАЙЛ?

12) Сканируются элементы Relocstion Table (RT). Для каждого элемента RT выполняются следующие действия:

а) элемент считывается, как два слова (OFF, SEG);

б) по формуле REL_SEG = (START_SEG + SEG) вычисляется сегментный адрес;

в) к слову по адресу REL_SEG:OFF добавляется значение START_SEG.

13) Инициализируются сегментные регистры:

б) SS = START_SEG + , SP =

в) CS = START_SEG + , IP =

Правила написания COM и EXE программ.

При написании COM-программ необходимо:

1) Включать в текст программы директиву компилятора org 100h для правильного вычисления адресов (с учетом того, что по адресу CS:0000 после загрузки программы в память находится PSP).

2) Использовать только один сегмент, в который включаются как код программы, так и ее данные.

При написании EXE-программ необходимо:

1) Инициализировать регистра DS адресом сегмента данных программы.

2) Для использования в качестве возврата из программы команды retf можно сохранять в стеке сегментный адрес PSP и слово 0:

start: ; точка входа

retf ; возврат в MS-DOS

Последняя команда retf вызывает переход к началу PSP, где записана

команда завершения программы (int 20h).

Источник: studfile.net

Exe это что такое и как с ним работать на компьютере новичку

Файл Exe может запускать различные программы на компьютере, игры или выполнять другие задачи. В статье будет рассказано о том, что это за файл и как с ним работать пользователю ПК.

Читайте также:
Steam os установка программ

Содержание скрыть

Что означает Exe файл

Здравствуйте читатели блога! Начинающие пользователи компьютера спрашивают, что такое Exe? Отвечаю на вопрос – это тот файл, который исполняет задачи различных программ и не только.

К примеру, вам нужно установить какую-то программу на компьютер и для этого вы обращаетесь к данному файлу. Он содержит в себе средство настроек, которые способны установить программное обеспечение на компьютер.

С помощью этих настроек вы можете выбрать месторасположение программы, увидеть системные требования, принять условия правил и выполнить дополнительные настройки. Наконец, будет возможность открыть утилиту или запустить игру.

Недавно я установил программу на компьютер и так выглядит Exe файл.

В данном случае я скачивал программу антиплагиат, чтобы проверять свои тексты на оригинальность.

Далее покажу, как данный файл запускать и пользоваться им.

Пример работы с файлом Exe

Я просто расскажу вам, как скачивал программу антиплагиат Етекст и вместе с тем вы узнаете о возможностях Экзе файла.

Что я делал? Сначала перешёл на официальный сайт программы и нажал «Скачать».

Exe это

Была выбрана версия для Windows, в данном случае у меня Виндовс 10. Как раз в эту кнопку, как на скриншоте выше «зашит» Exe. Как обычно этот файл появился в разделе «Загрузки» после скачивания.

Для его запуска я использую левую клавишу мыши – два раза щёлкаю по файлу. После чего принимаю пользовательское соглашение в окне и нажимаю «Далее». Затем можно оставить галочку перед словом «Создать значок на рабочем столе» или убрать, только потом снова жмите «Далее».

После выбора настроек нажимаем «Установить» и получаем возможность работать с программой. Ярлык установленной утилиты будет расположен на рабочем столе компьютера. Вы с легкостью его запустите, двойным нажатием левой клавишей мыши.

Заключение

В данном материале рассказал о том, что такое Exe и как он работает. Действительно, это очень удобный файл, в котором хранятся не только установочные настройки, но и программы, а даже игры. Надеюсь новичкам стало понятно, как пользоваться этим файлом. Если нет, вы можете всегда оставить комментарий и я вам помогу с вопросом.

Читайте также:
12 статей это программа

С уважением, Сергей Ёлчев.

Источник: www.sergey-computers.ru

Что такое Agent.exe и насколько это безопасно?

Если вы используете Windows, то сотни различных системных процессов работают в фоновом режиме, что позволяет вам прочитать эту статью. Браузер, такой как Chrome (chrome.exe), предоставляет вам страницу, а такие процессы, как ntoskrnl.exe и conhost.exe, предоставляют вам пользовательский интерфейс, доступ в Интернет и другие компоненты.

Однако одним из наименее понятных процессов является agent.exe. С таким общим названием этот процесс встречается в сотнях различных программ, что затрудняет выявление и устранение неполадок. Если вы спрашиваете себя: «Что такое agent.exe?» и вы не знаете ответа, это руководство по устранению неполадок должно помочь.

Что такое Agent.exe и насколько это безопасно?

Когда мы говорим об исполняемых файлах, особенно о файлах системных процессов, обычно легко объяснить, что это за процесс и для чего он нужен. В конце концов, у каждого EXE-файла есть цель.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

К сожалению, с файлом agent.exe это менее ясно. Это имя файла используется многими программами и службами, от игровых клиентов до копировальных устройств с жесткими дисками, которые используют этот файл для своих служб фонового обновления.

Когда вы обновляете программное обеспечение, agent.exe может отвечать за обновления, проверяя, что вы используете правильное программное обеспечение, и автоматически их устанавливаете. Короче говоря, при запуске он подключается к внешнему серверу и проверяет наличие последних обновлений программного обеспечения.

Из-за этого сложно сказать, безопасен ли процесс agent.exe, запущенный на вашем компьютере. Единственный способ перепроверить это — отследить местоположение файла и оттуда определить, является ли подходящее программное обеспечение подозрительным или нет.

Идентификация процесса Agent.exe в диспетчере задач

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru