TWEETS de petit jo
Visiteurs:52608 (17:aujourd'hui, 994:ce mois, 3802:cette année).Dernière visite:29/04/2024
> Accueil>Tweets
ou
Catégorie:Assembleur
Tous[nb=393]
Inventions[nb=4]
Le saviez-vous?[nb=24]Le politiquement correct[nb=25]A vos ordres mon adjudant![nb=1]Y-avez-vous déja songé?[nb=4]Blagues à 'symbales'[nb=4]
Lettre à M...r Mélenchon[nb=3]Problèmes d'écologie[nb=3]
Pour le PC[nb=8]Electroniquement Votres![nb=3]La fameuse RAM[nb=13]Les microcontroleurs PIC[nb=2]Le bit Juju(pour un double)[nb=8]
ASCII en assembleur[nb=7]L'USB[nb=4]Les entêtes des fichiers[nb=11]Les piles,les listes et le tas en assembleur[nb=3]Arduino[nb=1]
Les 'ateliers' du microprocesseur[nb=2]
Microsoft OS[nb=19]Cours magistral[nb=2]OS du futur![nb=12]
Langages[nb=32]Assembleur[nb=76]En PHP[nb=14]Expressions régulières[nb=5]Les tableaux[nb=4]
La chaine[nb=9]Et pour Windev...![nb=10]
Restos du coeur[nb=6]Autres[nb=1]
SQL[nb=6]La BDD(Base De Données)[nb=4]
Pour le W3C[nb=38]Internet[nb=5]ipv6[nb=9]http[nb=5]
Le clavier[nb=6]
Pages:1-201..2021..4041..6061..76

26/10/2020:



J'ai lu pour les multiplications par microprocesseur, que lorsque qu'il y a débordement (overflow) le registre DX était utilisé pour récupérer la valeur qui dépasse.
...sauf que ce ne peut pas être DX car il sert pour pointer un tableau où l'on ferait par exemple des multiplications à chaque rang(Voir détails).

J'aime  Commenter

26/10/2020:



Il pourrait y avoir un 2e registre de pile pour le microprocesseur et dans celui-ci(la profondeur est très peu:16 ou 8, quand on sait le la procédure n'appelle pas une autre et savoir ce qu'on fait)
Le programme assembleur choisirait grâce à son jeu d'instruction s'il veut faire un CALL POP PUSH en n'utilisant pas la RAM (pour aller plus vite mais laisser la RAM qui ferait un autre accès)

-petit jo: Mon idée, à partir d'une idée de Jérémie C., prise au câblage, c'est vrai

Voir le fil de discussion en entier

J'aime  Commenter
 

19/11/2020:



On est d'accord pour dire qu'il y a 3 registres généraux du micro-processeur(un pour le code:PC,un pour les données:DX et un pour la pile:SP)
et bien j'en rajouterait un autre pour le texte en général que l'on a besoin dans le programme.

J'aime  Commenter

26/04/2021:



Pour revenir à cette mini-pile:
Ne pas oublier qu'elle se remplit et se vide avec deux valeurs d'hystérésis(1/4 et 3/4 de la taille de SU), ou avec l'instruction: flush SU

-petit jo: Maintenant, on sait qu'elle s'appelle SU (il y a bien deux systèmes de pile!) et la profondeur de la pile cablée SU est pour moi de 16 éléments

Voir d'après tweet
Voir le fil de discussion en entier

J'aime  Commenter

26/04/2021:



Que pensez-vous de PUSH EAX,[SP-8]?-Mettre la valeur EAX (non pas dans la pile pointée par SP) mais dans la pile pointée dans la pile pointée par @SP-1
PUSH EAX,[EDX+BX*8] :EDX sert içi (de tableau) de pile!

J'aime  Commenter
 

28/04/2021:



Bien sûr, de nos jours les micro-processeurs sont devenus plus performants pour réaliser des multiplications et des divisions, alors qu'avant le pentium c'était pas rentré dans les moeurs.
et bien maintenant, ils devraient savoir effectuer une règle de 3 sans difficulté(une multiplication suivi d'une division,dans un top d'horloge, au lieu de multiplier par un coefficient).

J'aime  Commenter

26/06/2021:



La function (1-xreel), ce serait bien qu'elle soit intégrée. Cela irait plus vite car on entre pas 1. Cela prendrait moins de place en assembleur car implicite.

J'aime  Commenter
 

26/06/2021:



Là je voudrais vous parler des string (qui finissent par le caractère $00), On pourrait gagner en efficacité si c'était intégrer avec x,y(on utilise pas cx). Voir explication!
Pour CMP (comparer deux chaines) et COPY (copier dans un autre endroit la chaine) en assembleur.
Voir le fil de discussion en entier

J'aime  Commenter

26/06/2021:



Quand j'ai débuté l'assembleur, il y avait un registre pile SP et un registre pile SU (utilisateur). Je n'avais rien dis à mon professeur de physique, mais maintenant je peux lui avouer la vérité
On avait été tous d'accord que SU était superficiel, et on avait rigoler du circuit, mais ils disaient vrai. Voir explication (surtout pour mon professeur)

J'aime  Commenter

28/07/2021:



L'idéal pour les string finissant par le caractères null, serait qu'elles débutent toutes par des adresses multiples de 4 (32 bits) ou 8 (64bits).. La longueur stokées est aussi multiple de 4 ou 8
Comme en 8/16 bits où elles étaient rangées par adresse paires. C'est pareil pour les piles qui ont forcément la largeur 4 (32 bits) ou 8 (64 bits).
Voir d'après tweet
Voir le fil de discussion en entier

J'aime  Commenter
 

10/08/2021:



Le processeur Itanium a ajouté des registres à usage général(variables globales).Il y en a 255(ce sont r1 à r255) , car il sont codable sur un octet ,en plus des registres classiques(eax,sp,dx)
et tout comme r0 vaut toujours 0, on peut affirmer pour les lignes où on utilise au début (b0 à b255), que b0 est toujours vrai, qui veut dire qu'on utilise pas l'instruction avec une condition!
Voir le fil de discussion en entier

J'aime  Commenter
 

10/08/2021:



Voici quelques 'super' instructions assembleurs que je propose et qui soulageraient la programmation assembleur, faisant penser un peu à du basic!
C'est une notation à point, car l'important est de trouver une arborescence commune! Elles tiennent sur 8 octets (on est en 64 bits),et on utilise que r0 à r255,qui sont des entiers longs.
Voir d'après tweet
Voir le fil de discussion en entier

J'aime  Commenter

10/08/2021:



Instructions assembleur avec 4 registres

Voir d'après tweet
Voir le fil de discussion en entier

J'aime  Commenter

10/08/2021:



Allez soyons futuriste, avec la notion d'interval !

Voir d'après tweet
Voir le fil de discussion en entier

J'aime  Commenter

07/09/2021:



Comme les entiers sont sur 4 octets ou 8 octets, on ne va pas mettre en immédiat la valeur sur 4 ou 8 octets... surtout que généralement la constante tient sur 1 ou 2 octets !
II faut une instruction assembleur qui a le premier octet de l'instruction (qui n'est pas le même que pour 2,4,8 octets) suivi de 1,2,4,8 octets suivant la taille de la constante!

J'aime  Commenter
 

07/09/2021:



De même, quand on est en 64 bits,on lit 8 octets. Il serait bien qu'il y ait des instructions différentes (même mnémoniques quand même !) pour la longueur et l'offset parmi les 8 octets!

Voir d'après tweet
Voir le fil de discussion en entier

J'aime  Commenter
 

17/11/2021:



Chaque bit du registre des flags à une signification(Z C Overflow > >= < <= ,pour les plus connues) pour qu'après suivant l'instruction assembleur on réalise celle-ci!
Je propose de rajouter un bit (appelons le F) d'usage général! On l'active par une opération en le mettant à 1 ou 0, mais il y a les mêmes instructions assembleurs pour le tester!
Voir le fil de discussion en entier

J'aime  Commenter

17/11/2021:



Encore un bit de flag en plus!(On a de la place! On est pas rendu à 64 bits de flags!)C'est le flag NAN(valeur indéterminée) sur les entiers signé ou non signé!

Voir d'après tweet
Voir le fil de discussion en entier

J'aime  Commenter

18/11/2021:



Puisqu'en 64bits on a 64 flags,je vous propose quelques uns en plus de tout ceux cités auparavant!

Voir d'après tweet
Voir le fil de discussion en entier

J'aime  Commenter

18/11/2021:



Comme java a deux constantes prédéfinies PI et E ,il serait intelligent que le langage machine stocke dans sa puce les valeurs de constantes comme PI, E, cos(PI/6) sin(PI/3)...
On gagnerait beaucoup en vitesse d'exécution(pas besoin d'aller les chercher en RAM). Si le tableau fait 255 valeurs (réelles) alors un octet pour mettre dans ACC suivi d'un octet pour la constante!

J'aime  Commenter
 
Pages:1-201..2021..4041..6061..76
Catégorie:Assembleur
Tous[nb=393]
Inventions[nb=4]
Le saviez-vous?[nb=24]Le politiquement correct[nb=25]A vos ordres mon adjudant![nb=1]Y-avez-vous déja songé?[nb=4]Blagues à 'symbales'[nb=4]
Lettre à M...r Mélenchon[nb=3]Problèmes d'écologie[nb=3]
Pour le PC[nb=8]Electroniquement Votres![nb=3]La fameuse RAM[nb=13]Les microcontroleurs PIC[nb=2]Le bit Juju(pour un double)[nb=8]
ASCII en assembleur[nb=7]L'USB[nb=4]Les entêtes des fichiers[nb=11]Les piles,les listes et le tas en assembleur[nb=3]Arduino[nb=1]
Les 'ateliers' du microprocesseur[nb=2]
Microsoft OS[nb=19]Cours magistral[nb=2]OS du futur![nb=12]
Langages[nb=32]Assembleur[nb=76]En PHP[nb=14]Expressions régulières[nb=5]Les tableaux[nb=4]
La chaine[nb=9]Et pour Windev...![nb=10]
Restos du coeur[nb=6]Autres[nb=1]
SQL[nb=6]La BDD(Base De Données)[nb=4]
Pour le W3C[nb=38]Internet[nb=5]ipv6[nb=9]http[nb=5]
Le clavier[nb=6]
Tweets[102] sur:Medjugorje