Следующее близко к моему вопросу, но у меня все еще отсутствует ссылка, которая поможет мне понять процесс загрузки.
Как DOS загружает программу в память?
У меня вопрос "что будет происходить на компьютере шаг за шагом, когда я наберу mf.com в командной строке?"
Я использую Windows 7 и установил NASM для компиляции.
Ниже приводится сборка, которую я получил на одном из сайтов
Имя файла: mf.asm
org 100h
мов дх, сообщения
мов ах, 9
int 21h
RET
msg db "Привет, мир! $"
Я использовал следующую команду для получения файла My mf.com
nasm -f bin mf.asm -o mf.com
Теперь я запускаю mf.com, набрав
mf.com
я получаю результат
Привет, мир! $
Я открыл двоичный файл mf.com в textpad, и он выглядел следующим образом.
0: BA 08 01 B4 09 CD 21 C3 48 65 6C 6C 6F 2C 20 77 ********Hello, w
10: 6F 72 6C 64 20 21 24 orld !$
******** были соответствующими символами, которые были показаны в текстовых редакторах.
что будет происходить в машине шаг за шагом, когда я наберу mf.com в командной строке и нажму Enter?
особенно "BA 08 01 B4 09 CD 21 C3", как эти 8 байтов будут использоваться?