Yes it's possible, quoting WikiPedia:
Quote:
In modern PCs the BIOS is stored in rewritable EEPROM or NOR flash memory, allowing the contents to be replaced and modified. This rewriting of the contents is sometimes termed flashing.
And this probably means using Assembler or a low-level language like C.