1

Dans les docs ASM68k, on parle beaucoup de flags qui sont modifiés ou non selon les operations assembleur qui sont effectuées, mais que sont les flags et est-ce important de bien savoir les manipuler pour faire des programmes hyper-optimisés?
What kind of technology is this?

2

les flags renseignent sur le resultat de l'instruction qui vient de s'executer.
c'est grâce à eux que l'on peut tester si le resultat d'une addition est egal à 0 par exemple.
Et pour faire des programmes *hyper-optimisés*, oui, c'est important. mais tout est important pour faire des programmes *hyper-optimisés* wink
avatar
Inuki POWA !
СИЛАС терженя !

3

Par exemple comment detecter avant l'OS que la memoire demandée a l'allocation n'est pas disponible sur la calculette?
C'est une histoire de flags ou d'appels de ROM?
What kind of technology is this?

4

Et sinon, comment tester les flags (X, N, Z, C, V)?
What kind of technology is this?

5

la doc d'a68k ne traite que du microprocesseur. pas de soft. l'OS est en soft, ça n'a rien à voir avec a68k, ni avec ces flags. regarde la partie concernant les registres système.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

6

tu testes les flags avec les intructions DBcc, Bcc, Scc.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

7

Pour savoir si un block de mémoire ne peut pas être alloué c'est une histoire de ROM_CALL. Les flags ne concerne que le processeur en lui même et nous les opérations effectué à l'extérieur de celui-ci, les flags renseigne que sur des opérations interne ou plus précisément le comportement du micropocesseur.

Pour savoir l'état des Flags X,N,Z,C,V il faut un registre. JE crois que c'est le registre SR (status register).
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

8

En général tu fais des actions dépendant des flags en utilisant les instructions qui dépendent des flags, par exemple les instructions Bcc, DBcc et Scc. Tu pourras trouver les réponses à toutes tes questions dans un document comme le 68kguide, qui est même disponible en français. (Cherche sur www.ticalc.org il y est en anglais sûr)
avatar
;)

9

http://perso.wanadoo.fr/ti92-ti89.miclo/asm/tutorials/68kguidefr.zip (Oui, ce lien est toujours valide, je viens de vérifier.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

10

Merci beaucoup pour le lien et les explications.
What kind of technology is this?