Вопрос поставлен глобально, но для начала рекомендую

kirillxskynet писал(-а):
Нужно написать программу на ассемблере для перепрошивки микросхемы Flash bios. С ассемблером знаком.
- подскажите как это сделать?
- как производится чтение-запись микросхемы?

- что для этого нужно знать?
- какую литературу, документацию почитать

Вопрос поставлен глобально, но для начала рекомендую получить документацию на один из самых распространенных Flash ROM (например, SST 29EE010) и получить ответ, как производится запись микросхемы, как устройства.
Вопрос о том как вычитать информацию из Flash ROM в сеансе операционной системы уже обсуждался на этом сайте. Нужно просто поискать.
Полезно изучить код UNIFLASH (если он еще доступен; тут я пас, другие помогут).