現在的BIOS 99%都是 C 語言。組語也有一些,在滿特定的地方,boot block (PEI) 之前就是組語攥寫的,主要是初使化環境,如 cache as ram init~
同時系統 BIOS 也包含其它的,如 ACPI是由另一種特定的語言攥寫的,我們稱之為 asl ~會產生 aml 的碼給作業系統的 acpi interpreter 解譯器解譯用。
編譯器目前常用的就是 mocrosoft C compiler,在 arm 身上就是用 gcc compiler。
整體開發環境的話,AMI 有一套業界很有名的 Veb 開發整合 IDE 在使用。