TWEETS de petit jo
Visiteurs:53071 (20:aujourd'hui, 428:ce mois, 4265:cette année).Dernière visite:17/05/2024
> Accueil>Tweets
Année:20232022[nb=2]2023[nb=4]

Assembleur

21/03/2023:



Bien sûr, les variables r2-r127 sont vus, comme des adresses mémoire, à la différence que la valeur instruction est sur un octet et non huit (64 bits). Il faut donc un jeu d'instruction pour elles
Et le but ultime, c'est que l'on utilise certaines instructions assembleurs (qui utilisent les adresses RAM), en remplaçant la partie de l'op-code par ces registres variables. Genre: ld EAX,r4

-petit jo: Ce sont les même instructions au niveau syntaxe, mais doublées pour les r2-r127. Elles (je repète) prennent aussi moins de place dans le programme exe!

J'aime  Commenter
 

Assembleur

21/03/2023:



Pour finir la parenthèse sur les registres 'variables', je pense qu'il faut pour chaque core, doubler les variables générales comme le préconise Zilog (pas r2-r127!): Exemple EAX',EBX',IX',SP',SU'
On pourrait facilement faire une machine virtuelle(pourquoi pas une assembleur x8086,si on a pas d'idée), au lieu de faire des appels incessant avec la pile !

J'aime  Commenter
 

Assembleur

21/03/2023:



Je maintient aussi l'idée que les variables rn sont en réalité 4 variables rn, rn.1, rn.2 et rn.3(quatre variables pour l'instant ...séparées utilsées pour accélérer les boucles notamment)
Ce qui fait 125*4 variables globales(pour ceux qui pensaient que ce n'était pas assez! On les utilise indiféremment par exemple: ld AX(r4.1) ou ld AX,(r112) ou r5=r2.2

-petit jo: Je n'oublie pas, ce que j'ai dis sur les variables r2-r127! rn et rn.0 représentent la même variable

J'aime  Commenter
 

Assembleur

03/04/2023:



Bien sur, les registres généraux et les registres locaux r2-r127 n'ont pas la même finalité. Ces derniers sont là juste pour économiser du temps et éviter l'accès à la RAM souvent,par la pile
Et les registres eax,ebx,ecx,edx (les plus généraux) sont fait pour être écraser (sans sauvegarder forcément dans la pile avant l'appel à un mini-sous-programme! Même si on garde PUSHAD)

J'aime  Commenter
 
Année:20232022[nb=2]2023[nb=4]





Fermer