The newcomer, when entering into the field of microprogramming and firmware, is often at a loss as to where to start reading. The selected sources are a good starting point for further reading. Only those publications are listed which predominantely discuss microprogramming/firmware. Naturally most journals in the area of software and many introductory books on computer science also devote some space to this subject.
/lp/association-for-computing-machinery/where-to-start-8FvWQV3iN8