Когда мы были молодыми, процедуры Legacy BIOS изменяли

Когда мы были молодыми, процедуры Legacy BIOS изменяли только те регистры, через которые возвращаются выходные параметры.

Но давайте будем объективными: переход к UEFI обоснован и неизбежен. И один из главных недостатков Legacy BIOS даже не в том, что он 16-битный (были реализации BIOS 32 Service Directory), а в том, что передача входных и выходных параметров сервисными функциями жестко привязана к регистрам архитектуры x86 и сегментной модели памяти.

Для UEFI таких ограничений нет, создана аппаратно-абстрагированая модель передачи параметров, которая легко адаптируется под любую процессорную архитектуру, поэтому UEFI реализована для IA32, x64, IA64 (Itanium), ARM, виртуальной машины EBC (EFI Byte Code) и может быть адаптирована для будущих архитектур.