Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2017-02-26T00:01:02+01:00Les derniers messages parus sur le forum de Zeste de Savoir.Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1425672017-02-26T00:01:02+01:00ahounoukhaled/@ahounoukhaledhttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p142567<blockquote>
<p>par contre on peut t’offrir toute aide si tu veux porter le tuto chez nous</p>
</blockquote>
<p>cela m’intéresse bien. Comment dois-je m’y prendre et quelles sont les conditions ?</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1424392017-02-25T12:58:09+01:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p142439<p>Salut, ahounoukhaled !</p>
<p>étant donné qu’on a un topic de présentation sur OC et que les auteurs de zds ont un lien qui pointe vers ici dans leur signature, on ne te le reprochera pas.</p>
<p>néanmoins, tu comprendras qu’on essaie d’éviter de proposer à nos membres de se rendre sur un site qui te traque de manière importante et qui ne donne pas vraiment accès à la connaissance à tous car il faut être inscrit pour ne pas être limité dans la lecture du site. Surtout que ton tutoriel n’est pas terminé.</p>
<p>par contre on peut t’offrir toute aide si tu veux porter le tuto chez nous <img alt=":)" src="/static/smileys/smile.png"></p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1424322017-02-25T12:17:49+01:00ahounoukhaled/@ahounoukhaledhttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p142432<p>bonjour par ici au risque de ressembler à un spammeur, je me propose de recommander la lecture d’un tutoriel que je rédige actuellement et qui est assez avancé sur le langage d’assemblage et dont j’aimerais que les avis d’une communauté aussi active que la votre me parviennent. Voici le lien :<a href="https://openclassrooms.com/courses/1837751?status=waiting-for-publication">cours asm</a> attention il faut d’abord s’inscrire sur OpenClassrooms le cours est en bêta. Merci</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1420812017-02-22T13:18:09+01:00Typhlos/@Typhloshttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p142081<p>D’accord, merci pour la réponse <img alt="^^" src="/static/smileys/hihi.png"></p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1420622017-02-22T09:55:57+01:00Saroupille/@Saroupillehttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p142062<p>Pour appuyer ton props Biohazard :</p>
<ul>
<li>Souvent les détails qu’il peut y avoir entre différent jeux d’instructions n’est pas important. Cela intéressera principalement les développeurs de compilateur par exemple.</li>
<li>Si tu cherches à déboguer du code, ou bien à faire des challenge de hack (genre CTF), ce sera très souvent du x86</li>
<li>Ce n’est pas très compliqué, une fois qu’on a compris comment fonctionne un langage d’assemblage d’en apprendre un nouveau.</li>
</ul>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1420462017-02-22T07:52:48+01:00Biohazard/@Biohazardhttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p142046<figure>
<blockquote>
<p>Petite question qui me vient à l’esprit, du peu de connaissance que j’ai, il n’y a pas de langage assembleur universel, il y en a par "type" de processeur j’imagine voir même par marque de processeur (le langage assembleur des processeurs Intel doit différer de celui de processeurs d’AMD, non?), c’est bien ça? Si oui, sur lequel te baseras-tu?</p>
</blockquote>
<figcaption><a href="https://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p142013">Typhlos</a></figcaption>
</figure>
<p>Oui, effectivement il y a plusieurs types de processeurs et donc plusieurs types d’assembleur. Je me concentrerai sur x86_64 qui est le jeu d’instruction qui équipe la quasi totalité des ordinateurs vendus aujourd’hui : les processeurs AMD et Intel utilisent tous deux ce jeu d’instruction (qui est une extension 64 bits par AMD d’un jeu d’instruction 32 bits conçu par Intel)</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1420132017-02-21T22:57:25+01:00Typhlos/@Typhloshttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p142013<p>Petite question qui me vient à l’esprit, du peu de connaissance que j’ai, il n’y a pas de langage assembleur universel, il y en a par "type" de processeur j’imagine voir même par marque de processeur (le langage assembleur des processeurs Intel doit différer de celui de processeurs d’AMD, non?), c’est bien ça? Si oui, sur lequel te baseras-tu?</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1420122017-02-21T22:54:24+01:00Biohazard/@Biohazardhttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p142012<p>Merci à tous de vos retours. J’ai commencé à rédiger mon tutoriel et je le mettrai en bêta dès que la première partie (consacrée au fonctionnement général d’un ordinateur et à la syntaxe de NASM) sera prête.</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1419322017-02-21T11:21:26+01:00Saroupille/@Saroupillehttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141932<figure>
<blockquote>
<p>A priori, je pars sur l’idée du petit OS car personnellement, j’ai de l’expérience avec NASM: j’ai programmé un petit OS très basique (qui tient sur une seule disquette) et j’ai programmé un Snake dans cet OS. Cependant, s’il y a une forte demande de la part de gens qui veulent apprendre l’ASM pour débugger leurs programmes en C, je pourrai changer d’avis.</p>
</blockquote>
<figcaption><a href="https://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141875">Biohazard</a></figcaption>
</figure>
<p>Fais un truc qui te plait déjà, je pense que c’est le plus important <img alt=";)" src="/static/smileys/clin.png"> ! </p>
<p>Ensuite, mon expérience me fait dire que les programmeurs C qui auront besoin d’aide pour débugger leurs programmes sont déjà assez autonome pour trouver des ressources par eux-même. Surtout que ce dont ils ont besoin en général, c’est une explication rapide : j’ai mes registres, une pile d’appel, un panel d’instructions qui les manipule et ensuite ils sont prêt à débugger (j’éxagère un peu mais c’est l’idée).</p>
<p>Faire un OS demande de connaître beaucoup plus d’informations. Et pour le coup, je connais beaucoup moins de ressources. En plus, la carotte est vraiment chouette. Genre si tu me proposes de faire un OS en assembleur, j’ai envie de lire ton tutoriel juste pour voir si à la fin j’arrive à booter sur mon OS (VM ou pas). </p>
<p>Mais encore une fois, fais ce qu’il te plait je pense que c’est le plus important <img alt=":D" src="/static/smileys/heureux.png"> !</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1418962017-02-20T22:52:30+01:00Ardakaniz/@Ardakanizhttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141896<p>Étant aussi intéressé, j’avais contacté Dominus Carnufex et il m’a dit qu’il remettrait son tuto sur son <a href="https://dominuscarnufex.github.io/cours/">site</a>. </p>
<p>J’avais aussi sauvegardé la beta (le cours n’était qu’en beta), mais je sais pas si j’ai les droits de te le donner :/</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1418882017-02-20T21:44:32+01:00Typhlos/@Typhloshttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141888<p>La différence entre articles et tutos fait déjà débat depuis un bout de temps (il y a plusieurs posts à ce sujet).</p>
<p>Pour revenir à ta proposition, cela m’intéresserait mais plus pour débutant. Enfin je commence à avoir des bases plutôt solides en C++ et cela m’intéresserait de connaitre l’assembleur notamment pour déboguer effectivement. Mais le fait de faire un mini OS me parait tout aussi intéressant <img alt="^^" src="/static/smileys/hihi.png"></p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1418832017-02-20T21:07:57+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141883<p>Je n’ai pas fais de sauvegarde, ce que je disais c’est que tu peux regarder les discussions autour du tuto pour savoir ce qui intéresse les gens. Il me semble qu’il a beaucoup parlé de son approche et des raisons, à voir si tu adhère ou pas mais ça peut être intéressant pour toi.</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1418812017-02-20T21:03:19+01:00Biohazard/@Biohazardhttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141881<figure>
<blockquote>
<p>Salut, il y avait eu un début de tuto par dominus carnufex. Il n’est plus là (il avait ses raisons, je n’en parle pas pour qu’on lance un débat mais pour prévenir que ça ne sert à rien de lui envoyer un message si son compte est encore activé) mais tu dois pouvoir trouver les messages sur la beta de son tuto pour te faire une idée de son approche et de l’accueil du tuto.</p>
</blockquote>
<figcaption><a href="https://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141877">backmachine</a></figcaption>
</figure>
<p>Malheureusement, on ne peut plus accéder au tuto (si tu l’as sauvegardé et que tu peux me l’envoyer par MP, je suis prenneur).</p>
<figure>
<blockquote>
<p>Hello,</p>
<p>Tout d’abord, comme c’est ton premier message posté, bienvenue sur Zeste de Savoir, en espérant que tu vas t’y plaire ! <img alt=":)" src="/static/smileys/smile.png"></p>
<p>Tu trouveras peut-être des trucs intéressants du côté des articles, notamment <a href="https://zestedesavoir.com/articles/130/programmez-en-langage-dassemblage-sous-linux/">celui-ci</a>. Sinon, comme toujours, tout contenu est le bienvenu ! N’hésites pas à le passer en phase de bêta assez tôt, afin qu’on puisse t’y faire nos premiers retours.</p>
</blockquote>
<figcaption><a href="https://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141879">Emeric</a></figcaption>
</figure>
<p>Merci pour le retour, l’article dont tu parles avait échappé à mes recherches (à vrai dire je ne comprends pas vraiment la différence entre tuto et article : cela correspond aux big tutos et mini tutos de feu SdZ ?) !</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1418792017-02-20T20:52:02+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141879<p>Hello,</p>
<p>Tout d’abord, comme c’est ton premier message posté, bienvenue sur Zeste de Savoir, en espérant que tu vas t’y plaire ! <img alt=":)" src="/static/smileys/smile.png"></p>
<p>Tu trouveras peut-être des trucs intéressants du côté des articles, notamment <a href="https://zestedesavoir.com/articles/130/programmez-en-langage-dassemblage-sous-linux/">celui-ci</a>. Sinon, comme toujours, tout contenu est le bienvenu ! N’hésites pas à le passer en phase de bêta assez tôt, afin qu’on puisse t’y faire nos premiers retours.</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1418772017-02-20T20:42:23+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141877<p>Salut, il y avait eu un début de tuto par dominus carnufex. Il n’est plus là (il avait ses raisons, je n’en parle pas pour qu’on lance un débat mais pour prévenir que ça ne sert à rien de lui envoyer un message si son compte est encore activé) mais tu dois pouvoir trouver les messages sur la beta de son tuto pour te faire une idée de son approche et de l’accueil du tuto.</p>Intéressés par un tutoriel Assembleur (avec NASM) ?, message #1418752017-02-20T20:24:35+01:00Biohazard/@Biohazardhttps://zestedesavoir.com/forums/sujet/8033/interesses-par-un-tutoriel-assembleur-avec-nasm/?page=1#p141875<p>Bonjour,</p>
<p>Aujourd’hui, je parcourais la liste des tutos de ZdS et je me suis rendu compte qu’il n’y en avait aucun sur l’assembleur <img alt=":colere2:" src="/static/smileys/mechant.png"> . Seriez-vous interessés par un tutoriel sur l’ASM ? Si oui, dans l’optique de programmer un petit OS (dans une machine virtuelle) ou juste de la programmation système (Windows ou Linux), pour débutants ou pour programmeurs chevronnés ?</p>
<p>A priori, je pars sur l’idée du petit OS car personnellement, j’ai de l’expérience avec NASM: j’ai programmé un petit OS très basique (qui tient sur une seule disquette) et j’ai programmé un Snake dans cet OS. Cependant, s’il y a une forte demande de la part de gens qui veulent apprendre l’ASM pour débugger leurs programmes en C, je pourrai changer d’avis.</p>Rust, une alternative fiable?, message #1220062016-08-28T21:18:11+02:00fred1599/@fred1599https://zestedesavoir.com/forums/sujet/6720/rust-une-alternative-fiable/?page=4#p122006<figure><blockquote>
<p>Autant je suis d'accord avec toi pour ADA, autant le D…</p>
</blockquote>
<figcaption><p><a href="https://zestedesavoir.com/forums/sujet/6720/rust-une-alternative-fiable/?page=4#p121988">imperio</a></p></figcaption></figure><p>L'objectif n'est pas de prêcher pour un langage ou un autre, mais faire comprendre que d'autres langages autres que Rust sont à prendre en considération, et le D en fait autant parti qu'ADA, même si comme toi, ma préférence se tourne nettement vers ADA.</p>
<p>Cependant le D reste un langage dont les capacités permettent la programmation système.</p>
<p>Après les goûts et les couleurs, c'est personnel… et j'ai pas à juger des choix que chacun fera, la pratique reste la meilleure manière pour se faire une idée.</p>Rust, une alternative fiable?, message #1219882016-08-28T15:12:41+02:00imperio/@imperiohttps://zestedesavoir.com/forums/sujet/6720/rust-une-alternative-fiable/?page=4#p121988<blockquote>
<p>Voilà je ne souhaitais pas forcément intervenir, mais il n'y a pas que le C/C++, et Rust, tu peux aller voir du côté de ADA, voir aussi le D.</p>
</blockquote>
<p>Autant je suis d'accord avec toi pour ADA, autant le D…</p>Rust, une alternative fiable?, message #1219392016-08-28T00:40:06+02:00fred1599/@fred1599https://zestedesavoir.com/forums/sujet/6720/rust-une-alternative-fiable/?page=4#p121939<blockquote>
<p>J'ai déjà commencé à m intéressé au Rust et j aime beaucoup sa philosophie sécurité et proche de la machine</p>
</blockquote>
<p>Si je devais faire autre chose que du C/C++, avec le type de philosophie que tu définies, je ne choisirai pas Rust, mais ADA qui est bien plus mature et ayant fait ses preuves concernant sa fiabilité à toutes épreuves.</p>
<p>Rust pourra peut-être arrivé à ce niveau un jour, mais ça n'est pas le cas pour le moment. En fait il a la philosophie, il est classé comme <em>system programming</em>, mais en pratique…</p>
<p>Voilà je ne souhaitais pas forcément intervenir, mais il n'y a pas que le C/C++, et Rust, tu peux aller voir du côté de ADA, voir aussi le D.</p>
<p>Bon courage dans tes choix.</p>Rust, une alternative fiable?, message #1219252016-08-27T22:16:26+02:00Gabbro/@Gabbrohttps://zestedesavoir.com/forums/sujet/6720/rust-une-alternative-fiable/?page=4#p121925<p>Ce débat est réparti sur des sujets. L'autre est <a href="https://zestedesavoir.com/forums/sujet/6755/besoin-daide-pour-tester-un-programme-multi-plateformes/">là</a>. En substance, tout un tas de truc ne sont disponibles qu'avec la version <em>nightly</em>, qui n'est disponible que sur un nombre restreint de système. Parmi ceux ou ça ne marche pas, OpenBSD (compiler la version <em>nightly</em> nécessite un compilateur, et seule la 1.6 – trop vieille – est disponible). Ce qui est bête pour un langage cherchant la sécurité et la fiabilité.</p>
<p>De plus, pas de bol, pour la programmation système, on est en plein dans les fonctionnalités qui n'existent pas sur stable. D'où les propos de mon voisin du dessus,</p>
<blockquote>
<p>Oui c'est une alternative, avec de bonnes idées, mais que l'on ne peut certainement pas considérer comme fiable à l'heure actuelle, pour toutes les raisons mentionnées plus haut, n'en déplaise à ses aficionados.</p>
</blockquote>
<p>P.S. : j'ai des doutes sur la pertinence de relancer ce débat vu comment ça s'est fini sur l'autre sujet.</p>Rust, une alternative fiable?, message #1219172016-08-27T21:39:48+02:00imperio/@imperiohttps://zestedesavoir.com/forums/sujet/6720/rust-une-alternative-fiable/?page=4#p121917<blockquote>
<p>Et pour qu'un langage orienté programmation système soit adapté par l'industrie, j'ose espérer qu'une des conditions est qu'il soit stable. Or, en moins de 9 mois sur l'année 2016, on a vu pas moins de 6 versions de Rust :</p>
<ol>
<li><a href="https://blog.rust-lang.org/2016/01/21/Rust-1.6.html">21 janvier : Rust 1.6</a></li>
<li><a href="https://blog.rust-lang.org/2016/03/02/Rust-1.7.html">3 mars : Rust 1.7</a></li>
<li><a href="https://blog.rust-lang.org/2016/04/14/Rust-1.8.html">14 avril : Rust 1.8</a></li>
<li><a href="https://blog.rust-lang.org/2016/05/26/Rust-1.9.html">26 mai : Rust 1.9</a></li>
<li><a href="https://blog.rust-lang.org/2016/07/07/Rust-1.10.html">7 juillet : Rust 1.10</a></li>
<li><a href="https://blog.rust-lang.org/2016/08/18/Rust-1.11.html">18 aout : Rust 1.11</a></li>
</ol>
<p>Et ce ne sont pas de petites versions de bugfix ! On y parle d'énormément de stabilisation de bibliothèques standard et d'API, mais aussi de nouvelles possibilités du langage (1.8 : possibilité de surcharge de <code>+=</code> et <code>-=</code>), etc.</p>
<p>…</p>
</blockquote>
<p>Et ça va continuer comme ça pendant un moment. Une version de rust sort toutes les 6 semaines. Un code fonctionnant sous 1.x fonctionnera sous 1.y, donc je vois pas le souci. On parle d'ajouts et d'améliorations du langage, pas de breaking changes sauvages et "hors de contrôle".</p>