Отделил от:
https://forum.shelek.ru/index.php/topic,26526.0.html
Есть такой хороший вопрос: а зачем? Какой от этого ожидается профит? Не мой вопрос вам, а сами себе задайте.
Для 8-битных применение C++ не имеет смысла.
Для 32-битных с ОС ничем не отличается от обычного прикладного программирования.
Для 32-битных без ОС я бы не стал применять C++ в низкоуровневой части, все равно придется отказаться от исключений в части кода, от дефолтного аллокатора, т.е. доводить C++ до кондиции C.
Книги? Автор очень давно не заходил, скорее всего не ответит.
По своему опыту: книги малополезны здесь. Судя по электронным форумам, типичный железячник не знает, чем отличается C++ от C. Лучше начать с изучения самого языка, в отрыве от м/к.