Мне нужно на Ассемблере написать программу для Windows 8+. Версии Windows 8 и выше не поддерживают формат MZ. Они поддерживают исключительно формат PE, который поддерживает только прерывания ядра NT. Мне нужно либо найти список прерываний ядра NT с полным списком функций, либо найти способ обращения к функциям BIOS.
Берешь ассемблер поддерживающий формат PE и прогаешь используя WinAPI функции. Для старта посоветовал бы пакет MASM32. Там есть примеры в папочке examples
Зачем тебе прерывания биоса? Они работают только в 16битном незащищённом режиме. Программы в userspace общаются с ос посредством системных вызовов. Тебе нужно работать с WinApi, а не с биосом
Программы для Windows используют не прерывания, а вызов функций Windows API. Это одинаково и для всех языков, компилируемых в машинный код. Могут использоваться различные библиотеки, но в конце концов всё равно вызываются функции Win API. Системные DLL Windows, в которых содержатся функции Win API, вызывают ядро ОС через прерывания. Но эти прерывания не документированы.