нет не одинаковый, первая заполняет в конце и в начале чтобы осталась только область выровненная на 4 потом rep stos, второй работает иначе, сначала выравнивает в начале, затем rep stos, затем заполняет не выровненный остаток
у меня ещё не совсем ОС, и не инициализированно нихрена, даже прерывания и я не собираюсь их инициализировать ибо биосу это не понравится, а он мне будет нужен, чтобы загрузить нормальный ELF
Да они одинаковы. Но вот у меня подозрения насчёт остановки регистров. Да и выполнятся всё будет, зависимо от значений регистров. Комбинировал бы ты как-то, но я в код не углублялся И с остановкой регистров до конца не разобрал, дела появились