slt a tous
jai besoin de cours bien detaillé sur les FPU
et
jai trouvé difficulté de comprendre ces instructions
xor ax,ax
&
or ax,ax
slt a tous
jai besoin de cours bien detaillé sur les FPU
et
jai trouvé difficulté de comprendre ces instructions
xor ax,ax
&
or ax,ax
"xor ax, ax" est une habitude ancienne (mais aujourd'hui encore plus rapide) pour remplacer "mov ax, 0"
" or ax, ax" ne fait rien, sauf positionner les drapeaux Z C etc...
le OU EXLUSIF met à 1 les bits qui sont à 1 SOIT dans la source SOIT dans la destination MAIS pas dans les deux
0101
xor 1100
=> 1001
donc si
0101
xor 0101
0000
en revanche le OU simple met à 1 les bits qui sont à 1 dans la source OU dans la destination
0101
or 1100
=>1101
et
0101
or 0101
=> 0101
le fpu est tres difficille a comprendre, i lfaut d'abord comprendre le reste de l'architecture X86
en gros le FPU est composé de registres en boucle.
un barillet si tu prefere.
le pointeur du fpu indique quel est l'emplacement pointé parmis les 8 registres
les registres sont tour a tour ST0, ST1...ST7
il y a 8 registres FPU
ST0...ST7
mais ces registres sont dans un tableau circulaire, accedés par un pointeur.
certaines instructions tournent automatiquement le barillet, comme:
fst, fist ...
fld, fild ...
d'autres non, comme:
je ne m'en souvient pas.
sinon:
XOR eax,eax
A pour effet d'effacer le contenu de EAX car xor 1,1=0, xor 0,0=0
OR eax,eax
A pour effet de tester si le registre est egal a zero sans le modifier
ces deux instructions sont plus rapides que les classiques:
mov eax,0
cmp eax,0
et prenent moins de place en memoire
Pour le FPU : http://www.website.masmforum.com/tut...ute/index.html
Il faut utiliser "test eax, eax" au lieu de "or eax, eax", c'est plus léger parce que ça ne sauvegarde pas le résultat.
exact, mais test comporte 4 lettres alor que or en a seulement 2
comment ça?
un triangle avec fpu?
il n'y a pas besoin de fpu pour ça
tiens, ça trace un sinus, utilise les fleches et shift pour jouer avec.
attention, les fonctions:
line
int9
sont à moi, interdit de dire que c'est de toi, ou de besenham
et la fonction sinus est de system86
Partager