Tres cosas que vienen a la mente son:
- Manuales de desarrollo de software de arquitecturas Intel® 64 e IA-32: no prescindir de esto. IA-32 es “Arquitectura Intel, 32 bits”, también conocida como 386. Tendrá más información sobre cada instrucción de la que pueda desear. Cuando era estudiante, Intel los enviaba por correo a los estudiantes que lo solicitaban, y todavía tengo el mío … por si acaso.
- Programación desde el Ground Up Book: está orientado a Linux, por lo que puedo decir, pero es un comienzo decente y las primeras secciones me parecen bien.
- Programación de ensamblajes, tutoriales y notas de clase: algunos de estos son probablemente un nicho demasiado grande, pero también pueden ser de ayuda, dependiendo de lo que deba hacer.
También recuerdo que Microsoft Press publicó un libro púrpura sobredimensionado que fue excelente. Han pasado veinte años, pero si puedes encontrarlo usado por un par de dólares, definitivamente sáltate.