TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 | |||||
| Auteur | Message | ||||
|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |||||
| Page : 1 | |||||
HM
|
# Posté le 12/05/2008 à 21:45:56 | ||||
|
Groupe : Membres |
Salut à tous les zéros !
Je suis en plein exo d'assembleur MIPS et je n'ai aucune idée de la facon de gerer un equivalent du long en C... Je dois effectuer cette opération t0 = 2147483647 - 2147483648; Avez vous une idée ? |
||||
HM
|
# Posté le 15/05/2008 à 00:03:15 | ||||
|
Groupe : Membres |
Personne n'a d'idée sur la facon de faire cette opération en assembleur ?
|
||||
1337833K
|
# Posté le 16/05/2008 à 12:36:55 | ||||
|
fgsfds Groupe : Membres |
J'ai jamais fait d'assembleur MIPS, mais en x86 32-bits:
Code : Autre
Et en raccourci, vu qu'on connait direct le résultat: Code : Autre
Édité
le 18/05/2008 à 14:32:48
par 1337833K
|
||||
HM
|
# Posté le 18/05/2008 à 07:24:40 | ||||
|
Groupe : Membres |
Merci beaucoup pour la réponse.
Mais j'ai bien l'impression que le MIPS ressemble pas trop à ca :s |
||||
Tim...
|
# Posté le 18/05/2008 à 09:57:24 | ||||
C'est grand un cheval...![]() Groupe : Membres |
Salut,
Je ne connais pas du tout l'asm MIPS mais ne peux tu pas faire : Code : Autre
Mais ça a l'air sympa comme type d'assembleur (avec 32 registres ).Au fait, quelqu'un sait où sont les balises de code asm ? @1337833K : La syntaxe AT&T çaymosh ! |
||||
1337833K
|
# Posté le 18/05/2008 à 11:36:12 | ||||
|
fgsfds Groupe : Membres |
Citation : Tim...
Au fait, quelqu'un sait où sont les balises de code asm ? <deconne>Y a que la syntaxe DT&C ...</deconne> Faut croire que pygments ne gère pas l'ASM. En même temps, il y a tellement de syntaxes différentes que ce serait un peu dur de tout gérer. Citation : Tim... @1337833K : La syntaxe AT&T çaymosh ! Non, çaÿb1. (t'avais oublié le tréma et l'abréviation numérique) Sinon, 32 registres généraux ça à l'air vraiment miam.
Édité
le 18/05/2008 à 11:38:48
par 1337833K
|
||||
HM
|
# Posté le 18/05/2008 à 14:04:14 | ||||
|
Groupe : Membres |
J'ai trouvé le probleme...
2147483648 est trop grand pour entrer dans 32 bits fallait en fait entrer -2147483648 qui est la limite min sur 32 bits et faire ensuite l'addition avec 2147483647 qui est la limite max voili voulou |
||||
Tim...
|
# Posté le 20/05/2008 à 18:50:28 | ||||
C'est grand un cheval...![]() Groupe : Membres |
Citation : 1337833K
Citation : Tim... Au fait, quelqu'un sait où sont les balises de code asm ? <deconne>Y a que la syntaxe DT&C ...</deconne> Ahlala, l'humour de Geek .Citation : 1337833K Faut croire que pygments ne gère pas l'ASM. En même temps, il y a tellement de syntaxes différentes que ce serait un peu dur de tout gérer. Pourquoi vouloir changer de colorateur syntaxique ? L'ancien gérait l'asm il me semble... (Mais celui-là gère les langages les plus connus, comme... le Diff par exemple !). Et puis il suffit de colorer juste l'asm x86, les autres personnes les utilise. Citation : 1337833K Citation : Tim... @1337833K : La syntaxe AT&T çaymosh ! Non, çaÿb1. (t'avais oublié le tréma et l'abréviation numérique) Où veux-tu que je mette une abréviation numérique ? :/ En parlant de ça, comment t'as appris à utiliser la syntaxe AT&T inline en C. Citation : 1337833K Sinon, 32 registres généraux ça à l'air vraiment miam. ![]() Je préfère en avoir 32 que 4 . Il y a pas besoin de jongler entre les registres quand tu as 3 valeurs en mémoire et que tu veux faire des calculs avec !Juste pour savoir, c'est utilisé pour quoi l'asm MIPS ? |
||||
1337833K
|
# Posté le 20/05/2008 à 20:18:54 | ||||
|
fgsfds Groupe : Membres |
Citation : Tim...
Citation : 1337833K Faut croire que pygments ne gère pas l'ASM. En même temps, il y a tellement de syntaxes différentes que ce serait un peu dur de tout gérer. Pourquoi vouloir changer de colorateur syntaxique ? L'ancien gérait l'asm il me semble... (Mais celui-là gère les langages les plus connus, comme... le Diff par exemple !). Et puis il suffit de colorer juste l'asm x86, les autres personnes les utilise. Oui, mais il y a quand même différentes syntaxes: AT&T, Intel. Et après y a des variantes en fonction des assembleurs, on n'en sort pas ... Et le x86 n'est pas le seul utile, le 68K par exemple, est aussi très souvent utilisé. Citation : Tim... Citation : 1337833K Citation : Tim... @1337833K : La syntaxe AT&T çaymosh ! Non, çaÿb1. (t'avais oublié le tréma et l'abréviation numérique) Où veux-tu que je mette une abréviation numérique ? :/ C'est impossible, je devais être un peu fatigué quand j'ai répondu ça ... Citation : Tim... En parlant de ça, comment t'as appris à utiliser la syntaxe AT&T inline en C. Ici et là.
Édité
le 20/05/2008 à 20:20:12
par 1337833K
|
||||
next2
|
# Posté le 20/05/2008 à 20:56:16 | ||||
|
ax+b = 0 <=> x = -b/a Groupe : Membres |
Pour les maths en asm faut utiliser le x87 FPU:
Code : Autre
Et le résultat est dans le registre ST(0). On est libre de se croire con, mais on est con de se croire libre. |
||||
Tim...
|
# Posté le 21/05/2008 à 13:24:19 | ||||
C'est grand un cheval...![]() Groupe : Membres |
@1337833K : Bon bah la prochaine fois je fais la coloration à la main
. Et merci pour les liens.@next2 : Pas la peine d'utiliser le FPU pour ça je pense. |
||||
Retour au forum "Autres langages" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
Fil RSS |
XHTML 1.0 |
CSS 2.0
Édité par Simple IT SARL :
Nous contacter
| Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
559 Zéros connectés |
8 requêtes |
0.14s (0.1089s)
