Je travaille en C et Disponible pour le passé 3 ans à 5 ans. Considérer que ma base de connaissances ici.
Si je devais utiliser une instruction de montage tels que MOV AL, 61h
pour un processeur qui l'ont soutenue, ce qui est exactement à l'intérieur du processeur qui interprète ce code et le distribue comme des signaux de tension? Comment ces instructions simples susceptibles d'être réalisées?
L'assemblée se sent encore comme un langage de haut niveau quand j'essaie de penser à la multitude de mesures contenues dans MOV AL, 61h
ou même XOR EAX, EBX
.
EDIT: j'ai lu quelques commentaires de se demander pourquoi j'ai mis ce que lorsque le x86-famille n'est pas commun dans les systèmes embarqués. Bienvenue à ma propre ignorance. Maintenant je me dis que si je suis ignorant sur ce sujet, il y a probablement d'autres ignorants de lui aussi bien.
Il m'était difficile de choisir un favori de réponse étant donné l'effort que vous avez mis dans vos réponses, mais je me sentais obligé de prendre une décision. Pas de blesser les sentiments, les gars.
Je trouve souvent que plus j'en apprends sur les ordinateurs les moins, je réalise que je connais. Merci pour l'ouverture de mon esprit pour microcode et le transistor logique!
EDIT #2: Grâce à ce fil, j'ai juste compris pourquoi XOR EAX, EAX
plus rapide que de l' MOV EAX, 0h
. :)