In welcher Programmiersprache wird ein BIOS-Programm geschrieben?

Soweit ich weiß, sollte der im ROM gespeicherte BIOS-Code / Bitstream generisch sein (mit mehreren CPU-Typen oder ISAs zusammenarbeiten). Außerdem habe ich im Web erwähnt gesehen, dass es möglich ist, seinen Code zu entleeren (und ihn "zu zerlegen"). Also, in welcher Sprache, in welchem...