#windows #assembly #operating-system #executable
#Windows #сборка #операционная система #исполняемый файл
Вопрос:
Я начинаю изучать язык программирования на ассемблере и хочу знать, как Windows выполняет программы на ассемблере? Использует ли Windows те же процедуры для выполнения exe-файлов?
На данный момент мне трудно сосредоточиться на изучении языка программирования на ассемблере, постоянно думая о том, что происходит в фоновом режиме.
Я также ищу книгу, чтобы лучше и глубже понять внутренние компоненты Windows и то, как общие операционные системы выполняют задачи, подобные указанной выше. Приветствуется любая помощь (терминология, используемая для описания процедуры) или ссылки на внешние ресурсы!
Ответ №1:
После сборки вашей программы она становится обычным исполняемым файлом, и Windows выполняет ее так же, как и любой другой собственный исполняемый файл.
Комментарии:
1. Я бы добавил, что программы на ассемблере сами по себе не запускаются, их нужно собрать, прежде чем их можно будет запустить.
Ответ №2:
Собственный исполняемый файл содержит машинный код, который может выполняться процессором напрямую. Операционная система, по сути, просто загружает их в память, устанавливает новый процесс и запускает этот процесс при запуске программы.