Bonjour, je me suis toujours demandé à quoi pouvait servir une interruption logicielle générée avec l'instruction BRK ..
En fait j'arrive pas à trouver son utilité, des idées ???
Interruption logicielle BRK
Modérateurs : SirG, Redfield1, shubibiman, Laucops
- touko
- NECromancer
- Messages : 2297
- Inscription : lun. 31 mars 2008 14:32
- MooZ
- Administrateur
- Messages : 2090
- Inscription : jeu. 16 déc. 2004 14:25
- Contact :
Re: Interruption logicielle BRK
Cette interruption peut être déclenchée via une pin du port d'extension. Je crois qu'on peut utiliser cette extension pour faire du debug. Mais il faut pas mal outiller le code pour ça.
- touko
- NECromancer
- Messages : 2297
- Inscription : lun. 31 mars 2008 14:32
Re: Interruption logicielle BRK
Ah ok,mais niveau code on peut pas l'utiliser pour un truc particulier ??
- Tanuki
- Push Run Button!
- Messages : 95
- Inscription : mer. 14 oct. 2009 17:02
Re: Interruption logicielle BRK
Si je me souviens bien, le jeu 'PC-Genjin 2' utilise des instructions 'BRK' pour signaler une anomalie pendant l'exécution d'une routine importante.
En théorie, l'instruction 'BRK' est suivie d'un octet de remplissage (dit de signature), qui permet de donner une valeur utile pour la routine d'interruption (BRK/IRQ2).
Normalement l'adresse PC, qui se trouve dans la pile avec le registre d'état pendant l'appel, pointe (soustraite de 1) sur l'octet de signature.
En théorie, l'instruction 'BRK' est suivie d'un octet de remplissage (dit de signature), qui permet de donner une valeur utile pour la routine d'interruption (BRK/IRQ2).
Normalement l'adresse PC, qui se trouve dans la pile avec le registre d'état pendant l'appel, pointe (soustraite de 1) sur l'octet de signature.
- touko
- NECromancer
- Messages : 2297
- Inscription : lun. 31 mars 2008 14:32
Re: Interruption logicielle BRK
Ouai c'est pas con comme utilisation .
