Hola! Soy egresado de ingeniería electrónica y tengo cierta formación como profesional técnico en informática. Actualmente trabajo desarrollando software para máquinas tragamonedas utilizando C++ y CRM32Pro. Conozco de Visual Basic, Java y otros lenguajes de alto nivel, pero me gustaría aprender más sobre programar en bajo nivel en C y ensamblador(el cuál solo aprendí para hacer pequeños proyectos utilizando procesadores muy antiguos, fuera de una computadora, como quien usa un microcontrolador). Me gustaría saber cómo se hace la comunicación con cada una de las partes de la PC:tarjeta de video, de sonido, de red, útilización de memoria caché, ram, ram virtual, etc y no simplemente limitarme a utilizar funciones que hagan ésto...Cómo es que funciona cada una de éstas partes de una computadora y cómo es que el procesador las controla, qué instrucciones le envía para ello y cómo responden éstas...
Aluien me puede orientar en cuanto a libros y sitios web?
Aluien me puede orientar en cuanto a libros y sitios web?