Académique Documents
Professionnel Documents
Culture Documents
II.3.1 Définition :
- 𝑁𝑁𝑁𝑁𝑁𝑁 , �����
3 Broches d'entrées d'interruption Matérielle ������ 𝐼𝐼𝐼𝐼𝐼𝐼 et ��������
𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹 et une
���������.
séquence d'initialisation 𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅
- ������ , 𝑆𝑆𝑆𝑆𝑆𝑆2
3 Instructions d'interruption Logicielle 𝑆𝑆𝑆𝑆𝑆𝑆 �������, 𝑆𝑆𝑆𝑆𝑆𝑆3
�������
- 2 Instructions d'Attente d'Interruptions SYNC et CWAI.
a- ����������
𝑹𝑹𝑹𝑹𝑹𝑹𝑹𝑹𝑹𝑹 : un niveau bas sur cette broche, entraine la réinitialisation
complète du µP, le travail en cours est perdu, le registre DP est mise à zéro.
����� et 𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹
𝐼𝐼𝐼𝐼𝐼𝐼 ������� sont masquées, 𝑁𝑁𝑁𝑁𝑁𝑁 ��������� est la plus
�������est non valide, car 𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅
prioritaire, cette ligne doit être maintenue au niveau bas durant un temps
suffisamment long pour être active. L’adresse de ce programme se trouve
en $FFFE-$FFFF.
BA=0, BS=1 (reconnaissance d’une interruption).
Pour assurer le masquage des interruptions ������ ������� l’instruction
𝐼𝐼𝐼𝐼𝐼𝐼 et 𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹
suivante sera exécutée : ORCC #$50
Dès que le µP rencontre l’une des trois instructions ci-dessous SWI, SWI2, SWI3,
celui-ci sauvegarde l’état complet des registres internes dans la pile système, dans
l’ordre suivant : PC bas, PC haut, U bas, U haut, Y bas, Y haut, X bas, X haut, DP,
B, A, CC.
SWI trouve son utilité dans les utilitaires systèmes destinés à la mise au point
des programmes utilisateurs.
Par exemple, pour poser un point d'arrêt à une adresse donnée, le moniteur
remplace le premier octet de l'instruction par le code $3F.
𝑁𝑁𝑁𝑁𝑁𝑁 et ���������
������ 𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅 sont prises en compte mais leur traitement se fera après la
libération du µP.
�������/𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵
Les demandes d’accès à la mémoire (𝐷𝐷𝐷𝐷𝐷𝐷 ��������) sont autorisées.
Lorsque la broche Q est au niveau Haut, le passage à l'état Bas de la broche �������
𝐷𝐷𝐷𝐷𝐷𝐷/
��������
𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵 entraîne l'arrêt du programme à la fin de l'instruction en cours.
Le mode d’adressage utilisé est l’inhérent paramétré (le code se trouve dans
l’immédiat).
Utilisé dans le cas d’une tache exécutée par deux µP (un système biprocesseur),
où l’un des µP doit attendre que l’autre termine l’exécution du programme donné
pour qu’il puisse exécuter sa tâche.
Toutes les séquences d’interruption doivent se terminer par RTI, c’est une
instruction de retour d’un sous-programme.
Lorsque le µP rencontre cette instruction, il teste le bit E de registre CC, s’il est
à 1 les registres internes sont chargés par l’ordre suivant : CC, A, B, DP, X haut, X
bas, Y haut, Y bas, U haut, U bas, PC haut, PC bas. S’il est à zéro seuls les registres
CC, PC haut et PC bas seront restaurés.
����������
Figure 1. Séquence 𝑹𝑹𝑹𝑹𝑹𝑹𝑹𝑹𝑹𝑹