is bios written in assembly?
While in theory one can write BIOS in any language, the modern reality is most BIOS is written using Assembly, C, or a combination of the two. BIOS must be written in a language that can compile to machine code, that is understood by the physical hardware-machine.