Il n'est pas nécessaire d'écrire les commentaires qui vont après le " ; ; " ;. Une fois que la dernière commande a été dactylographiée, 20 internes, < ; Enter> ; est serré sans écriture quelque chose davantage, revoir le message de sollicitation de programme de mise au point.
La dernière ligne écrite n'est pas correctement une instruction assembleur, au lieu de cela c'est un appel pour une interruption effective de système, ces interruptions économiser nous beaucoup de lignes et est très utile d'accéder à des fonctions effectives de système.
Pour exécuter le programme que nous avons écrit, la commande de " g " est employée, et quand utilisé nous verrons un message qui indique :
" Programme terminé normalement ". Naturellement avec un message comme celui-ci nous ne pouvons pas être sûrs que le programme a fait l'addition, mais il y a une manière simple de la vérifier, en employant la commande de " r " de la correction que nous pouvons voir les teneurs de tous registres du processeur, dactylographient simplement :
-r <Enter>
Chaque inscription à sa valeur réelle respective apparaîtra sur l'écran comme ceci :
AX=0006 BX=0004 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0C1B ES=0C1B SS=0C1B CS=0C1B IP=010A NV UP EI PL NZ NA PO NC
0C1B:010A OF DB
La possibilité que les registres contiennent différentes valeurs existe, mais la HACHE et le BX doivent être identique, puisqu'ils sont celle nous avons juste modifié.
Une autre manière de voir les valeurs, alors que le programme est exécuté, est d'employer l'adresse où nous voulons que l'exécution finisse et montre les valeurs des registres comme paramètre pour " g ", dans ce cas-ci il serait : g108, cette instruction exécute le programme, il s'arrête sur l'adresse 108 et montre les teneurs des registres.
Un suivi de ce qui se produit dans les registres peut être fait en employant la commande de " t " (trace), la fonction de cette commande est d'exécuter la ligne par la ligne ce qui a été assemblée, montrant chaque fois que les teneurs des registres.
Pour sortir corriger l'utilisation la commande de " q " (stoppé).
Avantages de l'assembleur
La première raison de travailler avec l'assembleur est qu'elle fournit l'occasion de savoir plus le fonctionnement de votre PC, qui permet le développement du logiciel d'une façon plus cohérente.
La deuxième raison est toute la commande de l'ordinateur, que vous pouvez avoir avec l'utilisation de l'assembleur. Une autre raison est que les programmes basés par assemblée sont plus vite et dans certains cas ils sont plus petits, et a de plus grandes capacités que ceux créées avec d'autres langues.
Me laisser garder ma promesse ! !
Dans la partie précédente de ce chapitre nous avions l'habitude quelques instructins comme exemple, pour faire la protection de DBR et pour charger la protection de DBR à son endroit original quand elle est nécessaire. D'abord nous examinons l'instruction de faire la protection.
C:\>DEBUG A:\BKDBR.BIN <Enter>
File not found
- L 100 2 0 1 <Enter>
- R CX <Enter>
CX 0000
: 200 <Enter>
- W <Enter>
Writing 00200 bytes
- Q <Enter>
|
|