mit welcher programmiersprache wird ein bios programmiert? purer maschinencode? assembler? etwas höheres?

mit welcher programmiersprache wird ein bios programmiert? purer maschinencode? assembler? etwas höheres?
Kann ich mir nur schwer vorstellen. (Höchstens mit Assembler-Macros. Macht aber nicht viel Sinn. Könnte man ja gleich in Assembler schreiben)
Wo steckt Dein Bios den drin?