begin process at 2012 05 25 04:34:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Débutant(e)

 > 

help me


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

help me

lundi 23 avril 2007 à 23:37:09 | help me

abdelkaderg54

SAlut tt le monde...

Je suis un debutant en assembleur et je cherche les programmes suivants:

1/Resoudre une equation de 2emme degre.

2/Faire la permutation entre deux blocs de memoire le premier bloc commance de l'adresse 1 à 10 et l'autre de 12 à 22.

Et en fin j'aimerai bien avoire des reponses convencontes et merci

Je travail sur l'assembleur 8086..

Et encore merci

mardi 24 avril 2007 à 07:35:42 | Re : help me

ToutEnMasm

Salut,
Sur des sujets scolaires comme celui ci,la réponse convaincante est de faire une recherche avec google et de copier des exemples.
                                      ToutEnMasm
mardi 24 avril 2007 à 09:38:29 | Re : help me

Nasman

Bonjour,

Pour le point n°1, à savoir la résolution d'une équation polynomiale du second degré il faut:
- connaitre la méthode mathématique de résolution de ce type d'équation (dans l'espace des réels ou des complexes ?)

- soit de disposer d'un coprocesseur mathématique qui permet de travailler avec des nombres en virgule flottante et a la fonction racine carrée
- soit d'utiliser les algorithmes d'extraction de racines tel l'algorithme d'Héron d'Alexandrie

Il fonctionne ainsi
Soit n le nombre dont on veut extraire la racine et x0 une racine initiale comprise entre 1 et n
Il faut trouver x tel que x²=n          soit 2x²=x²+n
Soit          x=(x²+n)/(2x)                soit x=(x+n/x)/2
On calcule la suite de:
               xi+1=(xi+n/xi)/2
La convergence est rapide si x0 est judicieusement choisi (par exemple en ne prenant que les bits de poids fort et en n'en prenant que la moitié du nombre de bits. Par exemple pour n=25000 (base dix)
soit en binaire 110000110101000 (base 2). On gardera soit
x0=1100001 (base 2) = 97 (base dix), soit 11000011(base2)=195 (dix)
on aura
x1=10110001(base 2)=177              soit x1=10100001(base2)=161
x2=10111000(base 2)=184              soit x2=10011110(base2)=158
x3=10011111(base 2)=159              soit x3=10011110(base 2)=158
x4=10011110(base 2)=158              soit x4=10011110(base 2)=158
x5=10011110(base 2)=158              soit x5=10011110(base 2)=158

Il sera sans doute nécessaire de multiplier par un coefficient convenable si on veut avoir la précision souhaitée.
A+



Cette discussion est classée dans : help, assembleur


Répondre à ce message

Sujets en rapport avec ce message

HELP ! apprentissage de l'assembleur HELP ! [ par scottmat ] Bonjours à tous, Je programme actuellement en VB.Net 2005 et HELP_HELP_HELP [ par zipposou ] Salut a tousj'ai un enorme probleme, j'ai un projet à rendre en assembleur 68000, c en fait le jeu du serpent.Le probleme c que je ne connais pas gran Euh... Help ? [ par MaxSoldier ] Coucou ! D'abord, je voulais dire que oui, c'était possible de passé du VB à l'assembleur. Non sans quelques (  pleins ) de difficultés. J'ai commencé Compatibilité ASSEMBLEUR et DOTNET [ par aafi ] sur un autre forum, quelqu'un prétend que si on programme en ASSEMBLEUR( voire partiellement , via quelques lignes d'Assembleur incorporé dans un prog assembleur en ligne avec gcc [ par nalk_deen_mook ] Bonjour quelqu'un pourrait il mexpliquer pourquoi ce bout de code ne  fonctionne pas#include int main(){  int a=10,b; _asm("movl %1 %%eax";      "movl Insertion d'assembleur ds du C [ par as29 ] Bonjour ,j'aimerais savoir comment je peux faire appel à un pointeur de structure en C dans la partie assembleur que je rajoute:exemple:  struct compl programmer un wait en assembleur pr un PIC [ par rvw27 ] Bonjour a tous,Je voudrais savoir comment faire pr programmer la fonction wait en assembleur car une tempo ne me convient pas (en fait je ne veux pas function et assembleur de delphi [ par barbichette ] Bonjour,j'ai un souci avec l'assembleur.J'ai un type TMyType=array[0..100] of byte;et une fonction :Function Calcul(a,b:TMyType):TMyType;assembler;asm HELP NEWBI [ par pepsidrinker ] Slt tlm. Je programme depuis quelque anné en VB, et maintenant, l'heure est venu pour moi d'apprendre ASM. Seulement, je n'ai AUCUNE notion d'ASM. Pou manipuler des chaines en assembleur [ par sylvain16 ] Voilà, je débute en assembleur, j'ai lu pas mal de trucs sur le sujet, mais un truc n'est pas très clair:   comment on lit et écrit des chaines de car


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales