Logicielsmoto.com

Nous sommes le 18 Avr 2024, 16:49

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 37 messages ]  Aller à la page Précédente  1, 2, 3
Auteur Message
 Sujet du message:
MessagePosté: 05 Mai 2006, 07:58 
Hors ligne
M. DCMOTO

Inscription: 06 Juin 2004, 08:23
Messages: 681
Localisation: Provence (France)
jasz a écrit:
J'économise de la place, de la TM et un accumulateur

Oui, mais en travaillant sur 8 bits tu peux avoir un dépassement de capacité. Il te faut ensuite tester la retenue. Donc ça se discute : si tu es sûr que le résultat ne dépasse pas 255, ta formule est excellente, sinon celles de Yoann sont préférables.

Daniel


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 05 Mai 2006, 10:22 
Hors ligne

Inscription: 06 Juin 2004, 08:23
Messages: 492
jasz a écrit:
J'ai peut être une solution plus rapide
Code:
PSHS B
...
ADDA ,S+


J'économise de la place, de la TM et un accumulateur :)

Formule testée :bien:


Je croyais qu'il ne fallait pas passer par la pile (stack) ? ;) Sinon, comme le dit Daniel, ca couic si ca depasse 255 ;)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 05 Mai 2006, 10:24 
Hors ligne

Inscription: 06 Juin 2004, 08:23
Messages: 492
Daniel Coulom a écrit:
sinon celles de Yoann sont préférables.


Et en plus, l'une est fausse ;)

Code:
CLR TEMP
STA TEMP+1
CLRA
ADDD TEMP


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 05 Mai 2006, 20:57 
Hors ligne

Inscription: 13 Juin 2005, 21:50
Messages: 290
Localisation: Planete Zorg (31)
Yoann Riou a écrit:
Je croyais qu'il ne fallait pas passer par la pile (stack) ? ;)

Je parlais surtout des ST (stack) ;)

Yoann Riou a écrit:
Sinon, comme le dit Daniel, ca couic si ca depasse 255 ;)

Pas forcément. Tout dépend ce que tu comptes faire ;).


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 06 Mai 2006, 07:48 
Hors ligne
M. DCMOTO

Inscription: 06 Juin 2004, 08:23
Messages: 681
Localisation: Provence (France)
jasz a écrit:
Je parlais surtout des ST (stack) ;)

Puisque nous parlons de 6809, il faut employer le langage de Motorola, et pas d'autre jargon incompréhensible pour les non initiés.

Donc ST veut dire Stocker (Store)
Exemple : STA = Store Register A Into Memory (stocker le registre A en memoire)

Stack veut dire Pile
Exemples :
PSHS = Push Registers on the Hardware Stack (empiler les registres dans la pile systeme)
PULS = Pull Registers from the Hardware Stack (depiler les registres de la pile systeme)

Je ne veux vexer personne, c'est juste pour que l'on puisse se comprendre ;) Sinon c'est un dialogue de sourds :lol:

Daniel


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 06 Mai 2006, 09:10 
Hors ligne

Inscription: 13 Juin 2005, 21:50
Messages: 290
Localisation: Planete Zorg (31)
Effectivement, je me suis mélangé les pinceaux :oops:

Merci Daniel pour cette précision :)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 06 Mai 2006, 13:50 
Hors ligne

Inscription: 06 Juin 2004, 08:23
Messages: 492
Daniel Coulom a écrit:
Je ne veux vexer personne, c'est juste pour que l'on puisse se comprendre ;) Sinon c'est un dialogue de sourds :lol:


Oui, autant parler la meme langue si possible ;)


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 37 messages ]  Aller à la page Précédente  1, 2, 3

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 45 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
cron
Développé par phpBB® Forum Software © phpBB Group
Traduction par phpBB-fr.com