Introduction aux Microprocesseurs les principales commandes de DEBUG

Extrait du cours les principales commandes de DEBUG

A l’aide de la documentation sur DEBUG et/ou de l’aide en ligne de MSDOS, réalisez les opérations suivantes :
1 – Mettre des 00 dans une zone mémoire ( 100 cases ) à partir de DS:200 << F>>
2 – Modifier les cinq premières cases de cette zone ( mettre 0, 1, 2, 3, 4 ) <<E>>
3 – Visualiser cette zone avec la commande DUMP << D>>
4 – Ecrire le programme suivant à l’adresse CS:100 <<A>>
MOV AX,1000
ADD AX,2000
5 – Vérifier le programme en « désassemblant » << U>>
6 – Vérifier que IP est bien égal à 100 << R >>
7 – Exécuter le programme en mode pas à pas << T > >
A – Instructions de transfert.
1 – Mettre 0200Hdans AX
Instruction : …………………………… Type d’adressage : ………………………………
2 – Puis transférer le contenu de AX dans BX
Instruction : …………………………… Type d’adressage : ………………………………
3 – Mettre 0100 dans DX
Instruction : …………………………… Type d’adressage : ………………………………
4 – Echanger le contenu de BX avec le contenu de DX
Instruction : …………………………… Type d’adressage : ………………………………
5 – Mettre le contenu de AX dans l’adresse 0200H
Instruction : …………………………… Type d’adressage : ………………………………
B – Opérations arithmétiques.
ADD – ADC – SUB – MUL – IMUL – DIV – IDIV
9 – Réaliser les 4 opérations de base (addition, soustraction, multiplication, division),en 8 ou 16 bits, en signé, non signé.
C – Opérations logiques et décalage/rotation.
NOT – AND – OR – XOR
SHL – SAL – SHR – SAR
ROL – ROR – RCL – RCR
10 – Réaliser ces opérations avec différents modes d’adressage (d’un registre, d’une case mémoire <direct>, d’une case mémoire ou deux <indirect par registre>).
11 – Quelle est la différence entre un décalage logique et arithmétique ? Expliquer le en l’illustrant par un exemple?

……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Introduction aux Microprocesseurs les principales commandes de DEBUG (299 KO) (Cours PDF)
Les principales commandes de debug

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *