Я написал загрузчик для своей ОС на asm. Теперь нужно передать управление exe файлу. С бинарниками все проще, а вот для exe нужно предварительно заполнить множество регистров. Подскажите пожалуйста как точно? Если есть исходнички покажите пожалуйста.
*.exe бывает двух(по меньшей мере) принципиально разных типов: pe(win) и mz(dos) И тот, и тот нужно обрабатывать, чтобы корректно вписать в память, просто записи регистров там недостаточно. Оба формата можно найти в сети (google: спецификация формата pe/mz) и, вроде, на wasm есть статья по pe (рекомендую). А какие регистры как устанавливать - это написано в заголовке ехе, см. документацию. Кстати, mz обрабатывается, вроде, проще.
http://forum.codenet.ru/showthread.php?t=23180&highlight=%CA%E0%EA+%E2%F0%F3%F7%ED%F3%FE+%E7%E0%EF%F3%F1%EA%E0%F2%FC+Exe-%F4%E0%E9%EB%FB