Comment binaires de traduire le matériel?

Je comprends comment le code est compilé à l'assemblée, et que l'assemblée est un 1:1 de remplacement avec des codes binaires. Quelqu'un peut-il m'aider à comprendre comment binaire est connecté au matériel? Comment est le binaire physiquement lire et exécuter? Comment un si la déclaration de travaux sur le matériel?

De les recherches google je pense que peut-être ma question titre devrait être "comment des données binaires mettre sur une ligne de bus" mais je n'étais pas sûr.

Grâce.

  • Il y a des cours complets qui traitent de ce sujet. Quand j'ai pris des Microprocesseurs dans mes EE études, nous avons conçu un processeur 8 bits, mais il était de 14 semaines de notes à la fin. Donc, votre meilleur pari, si vous voulez vraiment comprendre, est de prendre un EE, ce qui signifie que vous avez à maîtriser la logique de conception d'abord, que les multiplexeurs sont énormément utilisés dans le présent. Et maintenant, avec le pipelining, il devient beaucoup plus compliqué. De comprendre que vous aurez besoin de prendre un cours d'Architecture des ordinateurs.
  • La réponse à cette minuscule facette de ce sujet -- "comment est-ce des données binaires mis sur la ligne de bus" - peut être trouvé dans Ulrich Drepper du papier: people.redhat.com/drepper/cpumemory.pdf
  • "Code binaire" est un sujet plus général que vous vous posez à propos de; au lieu de cela, essayez de recherche pour "langage machine". La compilation de l'assemblée en code machine n'est pas nécessairement un rapport de 1:1, même sans optimisation.
  • Tandis que le CS programmes ont d'abord utilisé l'Ordinateur de l'Organisation et de la Conception par Patterson et Hennessy, je vous recommande fortement de travailler à travers des Éléments de Systèmes Informatiques. Toutes les réponses se trouvent à l'intérieur!
  • Connexes Comment fonctionne une instruction d'assemblage tourner en variations de tension sur le CPU?
InformationsquelleAutor Nona Urbiz | 2009-10-05