IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres architectures Assembleur Discussion :

Une nouvelle architecture !


Sujet :

Autres architectures Assembleur

  1. #61
    Membre à l'essai
    Homme Profil pro
    Collègien Troisième
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collègien Troisième

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Ah oui, merci ! C'est intéressant.

  2. #62
    Membre à l'essai
    Homme Profil pro
    Collègien Troisième
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collègien Troisième

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Vous savez quoi ?

    Je pense que je vais laisser ce projet de côté et commencer quelque chose de plus simple, comme créer un langage de programmation.

    En tout cas, ça a été très sympa de parler avec vous tous, pour les conseils et tout ça, je vous remercie, et peut-être qu'un jour, je développerai eSAC ...


  3. #63
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 371
    Points : 23 626
    Points
    23 626
    Par défaut
    Ça vaut le coup de commencer jeune et de se mettre tout de suite sur les bons rails, effectivement. C'est comme ça qu'on va le plus loin.

    Inventer un langage de programmation, c'est difficile aussi, si tu veux qu'il soit propre. Il ne suffit pas d'inventer des instructions et de lire un fichier pour voir si tu les rencontres. Il faut également écrire une grammaire qui tienne le coup. Regarde la théorie des langages que l'on étudie à l'université.

    Cela dit, tu peux quand même écrire un petit langage de script qui te soit propre et voir si tu peux le mener au bout. C'est effectivement plus réalisable qu'une architecture électronique.

    Regarde du côté de Lex & Yacc, pour commencer, et si tu as déjà quelques notions de C. Il y a des centaines de tutoriaux sur le Net. Ces outils, un peu vieux, peuvent sembler difficiles d'accès de prime abord mais si tu arrives à passer ces difficultés, tu n'auras plus jamais envie de concevoir un langage autrement.

  4. #64
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    noah,

    etant donné que tu as rempli ton profil, je vois que tu es collegien.

    si tu veux un vrai conseil, oublie l'idée de faire quoi que ce soit d'abouti tant que tu es au college. (meme au lycée d'ailleur), ce n'est pas le moment de te specialiser ou de te prendre la tete. tu as une bonne dizaine de matières à assimiler et à apprendre (français, maths, geo, histoire, sport, etc...), sans compter tout le reste (potes, sorties, filles, etc...) qui fait partie d'une vie de college (et de lycée). si tu te lances trop serieusement dans le code, tu n'auras plus le temps pour quoi que ce soit d'autre, et tu risque de le regretter plus tard d'avoir passé tout ton temps libre devant un ecran.

    surtout que pour inventer un langage de prog, il faut deja en maitriser un, afin de pouvoir implementer.

    tu as ta vie d'adulte qui t'attend, et elle aura besoin de tout un tas de choses pour t'etre aggreable.


    celà dit, rien ne t'empeche de t'essayer à la prog, de temps en temps, il ne faut pas que ça te bouffe tes nuits, il ne faut pas que ça te bouffe tes relations sociales ni tes heures de cours.

    bonne continuation.

  5. #65
    Membre à l'essai
    Homme Profil pro
    Collègien Troisième
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collègien Troisième

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Bah, le collège... C'est probablement vrai, mais je ne m'en soucie pas trop.

    Mais bon, merci des conseils !

  6. #66
    Membre actif Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Points : 230
    Points
    230
    Par défaut
    Ah, en effet, là tu changes complétement de branche là. Petite curiosité, tu veux implémenter ton langage en quel langage ?

    tu risque de le regretter plus tard d'avoir passé tout ton temps libre devant un ecran.
    La plupart des collégiens et des lycéens passent leur vie devant un écran de nos jours (je sais de quoi je parle hein), mais essayer de créer un langage (même si la encore j'ai l'impression d'un trop grande ambition) c'est toujours plus intelligent que de jouer aux FPS.

    Cela étant dit, noah, je pense que tu devrais d'abord, pour te mettre dans le bain, essayer d'implémenter un langage très très très simple (c'est pas vraiment un langage mais une excellente introduction) : fais donc un interpréteur d'expressions mathématiques. Commence par interpréter la notation préfixe (plus facile à implémenter car tu n'as pas la priorité des opérateurs à gérer), puis passe à la notation habituelle par la suite (où tu devras gérer les priorité ce qui augmentera la difficulté). Fais simple, les quatre opérations arithmétiques de base suffiront (au pire, si tu veux étoffer, gère les fonctions usuelles, mais ça dépasse ton niveau collège, bien que toujours implémentable même sans comprendre).

    Après, tu peux faire un interpréteur de BrainFuck, un langage qui a pour principal intérêt d'être implémentable facilement, il comporte 8 instructions. Là, tu peux même essayer de faire un compilateur si tu connais l'assembleur.

    Bon, je vais éviter de faire du HS d'avantage le forum ASM, mais sache que là encore, c'est loin d'être facile

  7. #67
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 371
    Points : 23 626
    Points
    23 626
    Par défaut
    Citation Envoyé par golden boy Voir le message
    Après, tu peux faire un interpréteur de BrainFuck, un langage qui a pour principal intérêt d'être implémentable facilement, il comporte 8 instructions. Là, tu peux même essayer de faire un compilateur si tu connais l'assembleur.
    Ou du WS…


  8. #68
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    Si ça lui plait maintenant, je ne vois pas pourquoi il devrait attendre la fin du lycée pour s'y mettre.

    Mais ne pas faire les mêmes erreurs que moi, j'ai plongé très tôt dans l'informatique (à 7 ans début des années 80)
    et j'étais tellement accros que j'en ai perdu toute vie sociale,
    je passais tout mon temps derrière un ordi...

    Au lycée j'ai créé un "club informatique" mais 90% venaient pour jouer

    Après le lycée, un de mes potes (qui était pourtant moins bon que moi à la base)
    a rejoint un petit groupe de demo-makers, et il a fait des progrès incroyables en quelques mois

    Pour résumer, je ne saurai trop te conseiller de trouver un club dans ta ville, on
    progresse beaucoup plus vite à plusieurs

  9. #69
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    je serais curieux d'aller dans un club de demomakers.

    je n'en trouve pas en france, à croire qu'il faut habiter en pologne ou en russie pour avoir un club de hackers dans sa ville.

  10. #70
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    C'est sur

    Je parlais de mon cas d'il y a plus de 15 ans

    Mais je pense qu'on doit encore pouvoir trouver des passionnés proches de chez
    nous, après ça ne sera pas forcément un "club" ou un asso.

    Comme toujours, quand on veut quelque chose, il faut s'en donner les moyens

  11. #71
    Membre à l'essai
    Homme Profil pro
    Collègien Troisième
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collègien Troisième

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Peut-être...
    Mais en ce moment je suis en train de lire un tas de trucs sur les OS, peut plutôt après, non ? Ou avant ?

  12. #72
    Membre actif Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Points : 230
    Points
    230
    Par défaut
    Mais en ce moment je suis en train de lire un tas de trucs sur les OS, peut plutôt après, non ? Ou avant ?
    Excuse-moi, je ne comprends pas bien la phrase ; là tu demandes si tu dois faire partie d'un club avant ou après t'être documenté sur les OS ?

    (dis-moi, tu ne veux pas aussi créer un OS par hasard ?)

  13. #73
    Membre à l'essai
    Homme Profil pro
    Collègien Troisième
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collègien Troisième

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Ah oui, bien sur que je veux créer un OS !
    Mais ce que je disais, c'est que comme j'étais un peu occupé à lire là dessus .

  14. #74
    Membre actif Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Points : 230
    Points
    230
    Par défaut
    Et bien oui, si tu te documentes sur la théorie des systèmes d'exploitation tu risques d'être très occupé en effet. Mais ne trouves-tu pas que de vouloir créer un langage et/ou un système d'exploitation c'est un peu trop ambitieux ? Les mecs qui font ça sont soit des étudiants (en hobby), soit des professionnels.

    Puis comme j'avais pu l'entendre quelque part, "on ne crée par une recette de cuisine sans déjà connaître la cuisine" ; ainsi, il est préférable d'avoir une très bonne idée de ce que sont les systèmes dominants actuels (UNIX, Linux, NT) ou les langages actuels (selon leur paradigme, qui plus est).

    Tu peux toujours essayer (pour plus tard, beaucoup plus tard) de choper la première version du noyau Linux pour regarder le code ou regarder comment est conçu Minix, un système d'exploitation minimaliste crée par un professeur pour ses élèves (le prof en question écrit de la bonne littérature si tu veux te documenter sur les OS : Andrew Tanenbaum).

    Vraiment, je doute que tu puisses comprendre les codes à l'heure actuelle, essaye de les attaquer quand tu sens que tu as assez mangé de la théorie.

  15. #75
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    Citation Envoyé par golden boy Voir le message
    Tu peux toujours essayer (pour plus tard, beaucoup plus tard) de choper la première version du noyau Linux pour regarder le code ou regarder comment est conçu Minix, un système d'exploitation minimaliste crée par un professeur pour ses élèves (le prof en question écrit de la bonne littérature si tu veux te documenter sur les OS : Andrew Tanenbaum).
    Moi je dis: "pourquoi attendre ?"
    Au contraire, s'il s'accroche et qu'il arrive à comprendre le fonctionnement,
    et pas juste à recopier des bouts de code et à arriver à faire marcher un truc
    qui plante 9 fois sur 10
    Qui sait ? il va peut-être révolutionner l'informatique d'ici quelques années

    Combien ont suivi Linus au début ?

  16. #76
    Membre actif Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Points : 230
    Points
    230
    Par défaut
    Je suis d'accord, mais je voulais dire en fait d'attendre d'avoir les compétences pour, par d'attendre les années
    Certes, plus tôt tu commenceras, plus de temps tu auras pour apprendre !

  17. #77
    Membre à l'essai
    Homme Profil pro
    Collègien Troisième
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collègien Troisième

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Probablement. Mais ce que je voudrais faire, c'est déjà quelque chose d'utile pour mon vieil ordinateur (Pentium II) ...
    Genre, éditeur de texte, pour s'amuser un peu !

    J'ai regardé deux trois tutos et forums, mais 'y se contredisent tous, alors je sais pas vraiment lequel suivre...

  18. #78
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 371
    Points : 23 626
    Points
    23 626
    Par défaut
    Un éditeur de texte, c'est déjà un projet plus raisonnable pour commencer. Et ça vaut le coup. Les outils existants pour D.O.S. jusqu'à l'époque du Pentium, globalement, pouvaient encore s'appuyer directement sur les ressources matérielles.

    C'est comme cela qu'on avait des éditeurs très performants, full assembler, très concis et très rapide à charger, et qui géraient leur affichage comme s'ils faisaient de l'imagerie, c'est-à-dire en tenant compte de la VBL et en faisant du défilement fluide à toutes les vitesses, pixel par pixel.

    Si tu veux te lancer dans la rédaction d'un truc comme cela, ça pourrait être dans tes cordes. À condition d'être quand même suivi dans tes premiers pas sinon tu vas vite t'en dégoûter.

  19. #79
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    si tu veux, je te propose pas un tuto, mais un code source d'un editeur de texte bootable.
    j'avais codé ça il y a fort longtemps, quand j'avais commencé l'assembleur, ça m'avait permit de comprendre le fonctionnement de la machine, puis aussi des notions plus abstraites comme les listes, les tableaux et les pointeurs.

    le code est assez moche, mais si tu compile directement fedit.asm, tu auras un petit editeur de texte en mode graphique avec des fonctions d'edition particulières.
    Fichiers attachés Fichiers attachés

  20. #80
    Membre à l'essai
    Homme Profil pro
    Collègien Troisième
    Inscrit en
    Mars 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collègien Troisième

    Informations forums :
    Inscription : Mars 2011
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Ah ouais, merci beaucoup !

    Je file l'essayer !!! Sur disquette ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/09/2014, 13h43
  2. [Exchange 2010] conseil sur une nouvelle architecture
    Par ddk92 dans le forum Exchange Server
    Réponses: 0
    Dernier message: 17/08/2010, 22h32
  3. port de binutils a une nouvelle architecture. erreur de compilation
    Par joulnare18 dans le forum Administration système
    Réponses: 0
    Dernier message: 18/05/2010, 15h39
  4. Réponses: 2
    Dernier message: 03/02/2004, 21h56
  5. [VB6] Ouverture d'une nouvelle fenêtre dans un MDI
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 17/02/2003, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo