J'étudie le manuel du développeur de logiciel IA-32 d'Intel. En particulier, je lis le manuel suivant: http://www.intel.com/Assets/PDF/manual/253666.pdf. Prenons par exemple l'instruction ADD. À la page 79, il est écrit que vous pouvez ajouter un r8 (registre de 8 bits) à un r/m8 (registre de 8 bits ou emplacement de mémoire). Quelques lignes plus bas, il est aussi écrit que vous pouvez ajouter un r/m8 à un r8. La question est: si j'ajoute deux registres de 8 bits, quelle instruction j'utilise? Merci.Question sur le manuel du développeur de logiciel IA-32 d'Intel
4
A
Répondre
8
L'instruction add a plusieurs versions ... le même mnémonique peut être encodé en différents opcodes, en fonction des opérandes que vous utilisez. (et pour répondre à votre question: le « ajouter r8, r8 » instruction a probablement 2 différents encodages possibles, qui font la même chose)
1
L'instruction ADD a 9 différents types de codage et deux opcodes sont réservés pour:
Opcode: 00/r = ADD r/m8, r8
Opcode: 02/r = ADD r8, r/m8
Dans le cas où "ADD r8, r8" ont tous les deux un effet.
Questions connexes
- 1. modèle de manuel d'utilisation du logiciel?
- 2. android développeur question
- 3. gestion du logiciel Eclipse
- 4. Emplacement du port manuel de MacPorts
- 5. Débutant Objectif C développeur question
- 6. ajouter vs mul (IA32-Assemblée)
- 7. Documentation du développeur sur iPhone et Apple
- 8. édition du logiciel d'installation du logiciel
- 9. Démarrage manuel du travail du minuteur SharePoint
- 10. Cryptage manuel du mot de passe
- 11. Joomla! Manuel du paquet Quickstart
- 12. Documentation du développeur SharePoint
- 13. Utilisation du logiciel flottant sur x86 linux
- 14. En tant que développeur de logiciel ce qui est votre suite SNMP facile à intégrer dans votre logiciel
- 15. Début du développement du logiciel mac
- 16. Télécharger le manuel de cakephp
- 17. Installer le logiciel sur une machine distante?
- 18. Question générique: Réflexions sur l'interface utilisateur du clavier logiciel pour les appareils mobiles
- 19. Iphone Responsabilité individuelle du développeur
- 20. Informations individuelles sur le développeur de l'application pour iPhone App
- 21. Vraie animation du développeur flash du jeu?
- 22. Cookbook du développeur de l'iPhone: ModalAlert Frozen
- 23. Évaluation du logiciel - licence
- 24. Planification de la capacité du développeur
- 25. Emailing sûr du logiciel
- 26. Remplacement de SqlDependency par le code manuel
- 27. Vérification de l'intégrité du logiciel
- 28. Recommandations du logiciel pour le didacticiel de langue interactive DVD
- 29. Une version texte du manuel MySQL
- 30. Analyse du développement logiciel
J'ai changé "doute" dans le titre de votre question à "question". Apparemment, il y a des langues qui utilisent le même mot pour les mots anglais "doubt" et "question"; ici sur SO, "question" est presque toujours le mot que vous voulez. –