cours9_16116_H09 - Ordinateurs Structure et Applications...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
GIF-16116 Cours 9, p.1 Etienne Tremblay Ordinateurs, Structure et Applications GIF-16116 Université Laval, Hiver 2009 Cours 9, Branchements et Pile
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
GIF-16116 Cours 9, p.2 Énoncés conditionnels et sauts, principe L’instruction JMP Address . Permet de mettre IP à la valeur de Address . JMP permet un saut à l’intérieur du code segment. Comme les adresses des instructions sont difficiles à retenir et qu’elles peuvent changer lorsque le programme change, des labels ont été inventés. Un label est une étiquette remplaçant l’adresse d’une instruction. L’instruction JMP exécute un saut inconditionnel. Les instructions JZ, JC, JS changeront la valeur de IP si les drapeaux ont la valeur appropriés. Si les drapeaux n’ont pas la bonne valeur, l’instruction est ignorée et la prochaine instruction est exécutée. Par exemple, JZ MonLabel fera exécuté l’instruction indiquée par MonLabel si le drapeau Zéro est à 1. L’instruction CMP A,B a le même effet qu’une soustraction sur les drapeaux, mais elle ne change pas la valeur de A. Cette instruction est utile pour créer des énoncés conditionnels du genre if(A != B). Ce dernier exemple ce traduirait par CMP A,B suivit de JNZ CodeAExecuterSiVrai . La plupart des instructions de saut n’utilisent qu’un drapeau. Cependant, certaines comparaisons (<,>) requièrent des tests sur 2 drapeaux (Zéro et (Overflow OU Carry)). Dans ces cas, il faut choisir l’instruction utilisée en fonction des signes des éléments comparés. Voir JG, JLE, JA…
Background image of page 2
GIF-16116 Cours 9, p.3 Instructions de saut (1 flag seulement) JZ Saut si zéro. ZF = 1 JNZ JE Saut si égal. JNE JC Saut si Retenue (inférieur). CF = 1
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/06/2010 for the course GELETCRIQU GIF 16116 taught by Professor Gif16116 during the Spring '10 term at Université Laval.

Page1 / 10

cours9_16116_H09 - Ordinateurs Structure et Applications...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online