Un poco de una pregunta confusa, también una publicación x (ya que puede ser más adecuada aquí que SO). Pero de todos modos estoy realmente buscando aprender algo de programación de bajo nivel. La cosa es, tablas de desarrollo como Arduino / Etc. realmente ocultar un montón de lo que está pasando.
He pasado algún tiempo aprendiendo sobre Arquitectura de Computadoras, Lógica / Puertas / Lógica secuencial / etc. (Fui incluso tan lejos como para aprender la Física de los semiconductores y la electrónica relacionada con todo esto, solo para saber qué es exactamente en, así como la forma en que se hacen las puertas utilizando transistores CMOS y similares).
Pero eso es donde termina ... y quiero poder entender cómo una Instrucción (como el código Hex / o Assembly / etc ..) se está moviendo a través de una computadora Simple como Posible (muchos libros i ' He usado directamente desde Gates a una computadora ... sin realmente el intermedio). Incluso algo simple como ... almacenar un valor en un registro o ubicación de memoria (y tal vez imprimir en un píxel o algo así).
Creo que algo que sería interesante sería quizás incluso escribir un emulador eventualmente. Tengo experiencia con lenguajes de alto nivel, pero he oído que algo como un 6502 podría ser un buen comienzo ya que usas un montón de ensamblados, y el conjunto de instrucciones no es demasiado grande.
¿Alguien sabe de recursos / pensamientos / libros que puedan ayudar? He revisado "Elementos de los sistemas de computación", y aunque ... es un buen libro, realmente no siento que pase por lo que realmente está pasando y viendo cómo sucede. Creo que, idealmente, me gustaría poder construir una computadora simple como posible ... tal vez paso a paso y ver por qué el envío del código XXXX almacenará esto en el registro X o en la ubicación de la memoria Y, etc. / p>