Assembleur #2 - dis bonjour !

Sdílet
Vložit
  • čas přidán 29. 08. 2024

Komentáře • 262

  • @ikytsu7822
    @ikytsu7822 Před měsícem +1

    Je regarde beaucoup de tes tutos. Je ne laisse pas souvent de commentaires sur ce genre de vidéo, mais franchement merci. Grâce à toi et à l'entraînement, j'ai appris le C, le C++ et je suis en train d'apprendre l'ASM, grâce à cette playlist de vidéo notamment, t'expliques super bien ! Merci beaucoup, je te souhaite le meilleur pour la suite !

    • @formation-video
      @formation-video  Před měsícem +1

      Merci de ton retour et bonne avancée en langage d'Assembleur après avoir fait du C et du C++ 😉

  • @nicolashumbert8344
    @nicolashumbert8344 Před 2 lety +24

    Je viens de la programmation web, et je m'intéresse à ce qui est beaucoup plus bas niveau depuis quelque temps. Ta chaîne est réellement d'intérêt public. C'est du très très gros boulot merci pour tout ce partage de connaissances.

    • @formation-video
      @formation-video  Před 2 lety +2

      Mais de rien, et à bientôt pour d'autres contenus 👋

  • @workingman6306
    @workingman6306 Před 2 lety +4

    je regarde la série de vidéo avec du retard, donc je ne sais pas si tu verras le commentaire, mais je penses que ça vaut la peine de féliciter un excellent travail. Merci beaucoup pour tes vidéos, elles m'aident un max et sont un pure bonheur à regarder, t'es ultra didacte, ce qui rend la vidéo fluide et bien plus pédagogique qu'un cours avec beaucoup de mes profs. Merci !

    • @formation-video
      @formation-video  Před 2 lety +3

      Il n'est jamais trop tard pour laisser un commentaire, étant donné que je les consulte tous. Merci de ton retour 🙏

  • @mouradlaraba
    @mouradlaraba Před rokem +1

    Merci beaucoup jason pour tout ces efforts merci du fond du coeur

  • @Geckoo1337
    @Geckoo1337 Před 3 lety +1

    Génial. J'ai longtemps codé mes shellcodes en assembleur durant l'âge d'or des premiers débordements de tampons - les années 2000. Ensuite je suis passé au C/C++ avec une prédilection pour C# notamment sous Unity. Je connais aussi Python, HTML/CSS et JS sous Electron, mais je voulais revenir à l'assembleur - ce que je considère comme étant la base, le langage bas niveau par excellence. Ton tutoriel est très instructif, bien commenté avec un premier exemple qui donne le ton. On sait déjà comment user des autres fonctions comprenant l'adressage et les arguments. Merci beaucoup. Tu as fait ma journée ++

    • @formation-video
      @formation-video  Před 3 lety +1

      Merci de ton retour, et j'espère que cela te plaira, même si tu y apprendras sans doute moins de choses que les autres qui découvrent tout juste l'ASM 👍👍

  • @sirsamuhelldoomer5761
    @sirsamuhelldoomer5761 Před 3 lety +7

    Merci pour la dédi pour la sainte table ASCII :) Prions l'ASCII mon frére !

    • @sorayaslimani6121
      @sorayaslimani6121 Před 3 lety

      Bonjour je suis étudiante je cherche quelqu'un pourra m'aider a faire un mini projet en assembleur et compilation ça sera payé

  • @rilordfimpa6781
    @rilordfimpa6781 Před rokem

    Bonsoir Jason, je suis tes vidéos et je tiens franchement à te féliciter, tu arrives à nous donner goût là où nos enseignants nous font bailler, merci beaucoup pour le travail que tu fais, je suis entrant en informatique et tes vidéos m'aident beaucoup pour mes cours

    • @formation-video
      @formation-video  Před rokem

      Bonjour et bon visionnage du cours en langage d'Assembleur 👋

  • @andmagground6298
    @andmagground6298 Před 3 lety +1

    Merci à toi Jason. Tu es de loin le meilleur selon moi

  • @glaurung2153
    @glaurung2153 Před 3 lety +1

    Merci beaucoup, ca m'a beaucoup aidé ! L'option chapitrage de youtube pourrait être intéressante sur ce genre de vidéo et permettre aux gens de directement aller à ce qui les intéresse

    • @formation-video
      @formation-video  Před 3 lety +1

      Sauf que les vidéos ne sont pas conçues pour sauter des passages. Ce sont des cours progressifs et elles sont à visionner du début à la fin. Déjà que des personnes ont tendance à sauter certaines parties (voire des vidéos complètes)... si en plus on leur met à disposition un sommaire pour le faire. Mais on verra, ça pourra toujours être mis pour ceux qui regardent les vidéos à plusieurs reprises, et veulent revenir sur un passage en particulier

  • @passreset9254
    @passreset9254 Před 3 lety +1

    La petite référence au "Fast" pour les vidéos accélérées ! Ça faisait un moment que j'attendais la suite de cette série, c'est top !

  • @tonybengue
    @tonybengue Před 3 lety +2

    Oh top de faire de l'assembleur, moi qui voulait en apprendre, cela tombe à pic :)
    Merci beaucoup !

  • @leab1500
    @leab1500 Před 3 lety +2

    Merci, c'est vraiment bien fait !

  • @liebeadjicta6225
    @liebeadjicta6225 Před 3 lety +1

    Toujours attendu .. merci bcp 🙏🙏

  • @draxlerdd7353
    @draxlerdd7353 Před 3 lety

    Meilleure chaine pour apprendre l informatique, personnellement je valide mes matières a la fac grâce a tes cours, je ne suit pas les cours des profs. Merci pour ton assiduité envers tes vidéos.

    • @formation-video
      @formation-video  Před 3 lety

      De rien, et bon courage pour tes études en informatique 👍

  • @obviouswarrior5460
    @obviouswarrior5460 Před 2 lety

    Merci a toi et a ta vidéo !
    Un mathématicien a la recherche d'un nouvelle algorithme pour essayer de trouvé les nombres premier afin d'aider l'humanité te remercie. ^^

  • @streamCatcher007
    @streamCatcher007 Před 3 lety +2

    Merci pour cette vidéo !

  • @thaosamyn5194
    @thaosamyn5194 Před 3 lety +1

    Merci vidéo que j'attendais beaucoup j'en ai besoin pour comprendre les buffer overflow en profondeur

  • @WixazZ
    @WixazZ Před 3 lety

    C’est incroyable même toute la partie que je connais déjà j’écoute car tu l’explique super bien et c’est hyper plaisant 😁

    • @formation-video
      @formation-video  Před 3 lety

      Tant mieux ✌

    • @sorayaslimani6121
      @sorayaslimani6121 Před 3 lety

      Bonjour je suis étudiante je cherche quelqu'un pourra m'aider a faire un mini projet en assembleur et compilation ,ça sera payé

  • @Pixailz
    @Pixailz Před 2 lety

    14:27, "par contre, la ou y'a la douille" xD j'ai riz

  • @badis0014
    @badis0014 Před 3 lety +1

    Je l'ai attendu depuis longtemps

  • @mendedimitri1098
    @mendedimitri1098 Před 2 lety

    j'aime trop ce que tu fais .Tu es trop fort

  • @oliviern.2095
    @oliviern.2095 Před 2 lety

    Encore une excellente vidéo, comme d’habitude.

  • @ludovicvasseur9278
    @ludovicvasseur9278 Před 3 lety

    merci pour cette video tres attendu.meilleurs vœux a tous

  • @ibrahimhakem5953
    @ibrahimhakem5953 Před 2 lety

    je regarde cette video le 31 décembre 2021, Bonne année tout le monde !

  • @dimitri2763
    @dimitri2763 Před 3 lety

    merci Jason, j'attendais cette vidéo : )

  • @Ivoire512
    @Ivoire512 Před 2 lety +1

    Tu fais partie de mon top cinq de prof de l université 🥰😂🙏

  • @Tijan1
    @Tijan1 Před 3 lety

    waouh je l'ai attendue avec impatience celle la

  • @tea1mer641
    @tea1mer641 Před 3 lety +1

    Merci beaucoup !

  • @jugbang9387
    @jugbang9387 Před 3 lety

    Quelle belle surprise! Merci

  • @KrakenFY-bk8fi
    @KrakenFY-bk8fi Před 9 měsíci

    like like like ^^ un grand Yes!!!

  • @NoonShaK
    @NoonShaK Před 3 lety

    Hâte de voir la suite !

  • @moularaoul643
    @moularaoul643 Před rokem +1

    Merci

    • @formation-video
      @formation-video  Před rokem +1

      De rien, bonne continuation sur cette playlist (qui est encore loin d'être finie) 👍

  • @gwillermlecorre6209
    @gwillermlecorre6209 Před 3 lety

    Ca fait 3 ans que je rêve d'apprendre l'assembleur mais que je suis perdu avec soit des tutos très anciens (16 bits...) soit très nuls. Et ça fait 2 jours que j'ai découvert ta chaîne... La question de l'abonnement est vite répondue ! Toutes tes vidéos sont clairement hyper bien faites, franchement j'adore ! Gros soutiens, et j'attends la prochaine avec impatiente !

  • @loiclegarrec4426
    @loiclegarrec4426 Před 3 lety

    Super bien ! grand merci

  • @christianb.4293
    @christianb.4293 Před 3 lety

    merci je commençais à ne plus y croire lol , encore merci............

  • @vianneyherve8962
    @vianneyherve8962 Před 3 lety +2

    merci beaucoup pour la vidéo 😄.
    j'étais justement en train de patienter devant la vidéo d'introduction
    sur les langages d'assembleurs.
    j'apprend le C et le C++ en autodidacte depuis bientôt 3 ans
    et tes vidéos m'ont servit a bien renforcer mes bases pour dans ces langages.
    je profite donc que tu fasse des vidéos sur ces langages d'assembleur pour
    en apprendre plus sur les machines et leur fonctionnement et c'est très rafraichissant merci ^^
    petite question, il me semble que gcc utilise l'éditeur de lien ld pour linker les programmes sous windows
    en c et c++, ne pourrait-on pas observer comment fait gcc pour linker via ld ?
    merci beaucoup pour toutes tes vidéos et je te souhaite une bonne continuation et beaucoup de succès !

    • @formation-video
      @formation-video  Před 3 lety +1

      Le but ici est justement d'éviter de passer par gcc, même si j'ai prévu un petit tutoriel en annexe pour montrer ça, ou pour utiliser des fonctions du C dans un code en langage d'Assembleur 👍

  • @MeblIkea
    @MeblIkea Před rokem

    Cette vidéo est bien, j'allais abandonner hier car je suis sous Windows et ca avait commencé avec des commandes Linux, et je ne trouvais pas d'autres guides aussi claires, mais j'ai ensuite vue que dans la timebar, il y a une partie Linux (32, 64), et Windows.
    Mais la conclusion n'est pas marqué car dans la description, a mal était écrite.

    • @formation-video
      @formation-video  Před rokem

      Ah, merci d'avoir signalé l'erreur dans les chapitres, c'est corrigé.
      Et oui, si tu as bien commencé cette playlist du début, dans la première séance, j'expliquais justement que j'allais aborder le langage d'Assembleur ET sur Windows, ET sur GNU/Linux 👍

  • @trololdu6445
    @trololdu6445 Před 3 lety +1

    au mon dieux l'assembleur sa fait longtemps

  • @himouwiner7441
    @himouwiner7441 Před 3 lety +1

    Après tant d'attente !!

  • @nasmRE
    @nasmRE Před 3 lety +1

    Nice

    • @makeit2538
      @makeit2538 Před 3 lety

      😂ah t'es là toi. Cool aussi ta chaine.

  • @Qhor
    @Qhor Před 3 lety

    Génial merci☻😉

  • @WixazZ
    @WixazZ Před 3 lety

    Merci beaucoup 😌😌😁😄

  • @creativity6972
    @creativity6972 Před 3 lety

    Merci continue

  • @sirinekouachi
    @sirinekouachi Před měsícem +1

    Salut merci pour les explications. C'est très difficile vraiment, je ne comprend presque rien. Je pense que je vais continuer à regarder le reste de la playlist pour avoir une idée, et dès que je l'aurais terminer, je vais la refaire pour mieux comprendre.
    Et juste une question, est ce que c'est le langage d'assembler x86?

    • @formation-video
      @formation-video  Před měsícem

      Bonjour, vues les questions que tu poses, tu n'as pas regardé le cours depuis le début. Si tu loupes des étapes, il est normal ensuite de ne pas comprendre.
      Commence bien la playlist depuis la vidéo d'introduction, tout est expliqué en détails 👍

    • @sirinekouachi
      @sirinekouachi Před měsícem

      Oui c'est ce que je compte faire ^^ vu que tout ceci est nouveau pour moi j'ai un peu du mal à tout suivre, mais ça va aller haha merci

    • @sirinekouachi
      @sirinekouachi Před měsícem

      Et du coup tu dis que tu utilises l'assembleur nasm, mais j'ai l'impression que tu n'as pas préciser le langage d'assembleur que tu utilises (à moins que j'ai trop la tête en l'air ^^) . Dans la vidéo d'introduction tu dis que tu va enseigner, le intel, mips, arm. Mais du coup dans ce cour c'est le quel ?

    • @formation-video
      @formation-video  Před měsícem +1

      Le code montré est du x86 et du x86_64, sur Windows et GNU/Linux, comme tu le verras avec les vidéos d'après.

    • @sirinekouachi
      @sirinekouachi Před měsícem

      D'accord c'est ce que je voulais savoir, merci beaucoup :)

  • @paitosoumah7003
    @paitosoumah7003 Před 3 lety

    merci pour beaucoup

  • @louis9854
    @louis9854 Před 3 lety

    Enfin!!! :)

  • @monstermonster4359
    @monstermonster4359 Před měsícem +2

    Salut tres bonne video explicative, mais jai un petit souci quand je met le programme .obj en .exe il y a une erreur de ma protection windows (antivirus de windows qui est deja sur windows) pourrais je savoir a quel problème est du ceci. Merci

    • @ikytsu7822
      @ikytsu7822 Před měsícem

      Parce que c'est un fichier .exe que personne n'a encore ouvert, c'est très suspect. Généralement, les antivirus sont très réticents face à ce type de fichier. Tu peux tout simplement ignorer l'avertissement et continuer l'ouverture.

    • @Emmanuel0000
      @Emmanuel0000 Před měsícem

      ​@@ikytsu7822 je n'arrive aussi pas a l'exécuter la raison: il contient un virus ou un logiciel potentiellement indésirable

    • @ikytsu7822
      @ikytsu7822 Před měsícem +1

      Comme je l'ai dit, le fichier n'a jamais été ouvert. Il est donc évident que l'antivirus panique. Dans ce type de cas, il faut juste vérifier la source de linker (si tu as installé golink depuis le vrai site, tu es censé être bon) et de nasm (même chose) puis ignorer la menace. Ce type de chose peut également arriver lors de la compilation dans des langages compilés, tout simplement parce que le fichier n'a jamais été ouvert ! Si tu restes sceptique, mets juste le fichier sur VirusTotal.

  • @donfackkamgue5243
    @donfackkamgue5243 Před 3 lety

    interessant

  • @CypElf
    @CypElf Před 3 lety

    Nice :D !

  • @tahianarajoelinirina8615

    Salut est-il donc possible d'avoir des un cours en arduino, (un peut hors sujet mais tu vient de le dire dans lviéo, xD ). Et merci pour tout les vidéos en passant

    • @formation-video
      @formation-video  Před 3 lety

      Salut, ce n'est pas prévu pour le moment, mais je n'ai jamais dit "jamais" 😉

  • @f.christaintanghanwaye3113

    merci

  • @MuhammadAli-fg2bw
    @MuhammadAli-fg2bw Před 2 lety

    Excellente vidéo !
    D'ailleurs t'es sur que c'est pas section d'assaut et pas section .data ? Parce qu'ils sont revenus. 😂
    Non bref bref, très bonne vidéo cher Jason !

    • @formation-video
      @formation-video  Před 2 lety

      Doit bien y avoir une instruction Soprano planquée quelque part 👀

  •  Před měsícem

    je suis là pour coder un programme d'auto destruction
    il sera exécuté sur Windows 10 x64 si je fait le raccourci Ctrl+Alt+F7
    le programme ASM va vider mon ssd
    merci d'avoir fait cette playlist

    • @formation-video
      @formation-video  Před měsícem

      Pour de l'auto-destruction, il faudrait que cela fasse exploser le SSD 🙃

  • @honorablecon2839
    @honorablecon2839 Před 3 lety

    Merci pour cette formation.. mais est ce que le fait que tu mélanges quatres architectures en même pas ne vas pas compliquer davantage l'apprentissage ?

    • @formation-video
      @formation-video  Před 3 lety

      On a encore rien abordé de concret pour le moment. Et l'intérêt va être justement de montrer comment l'adressage fonctionne suivant l'architecture, et comment on passe d'une architecture à l'autre 😉

  • @rilordfimpa6781
    @rilordfimpa6781 Před rokem

    J'aimerais aussi savoir:
    Quel registre, lors de l'appel d'une fonction, restaure la valeur difformité en langage d'assembleur?
    Comment traduire des directives de préprocesseur C en langage d'assembleur X86NX586?
    Que sont ces instructions et que leur manque-t-il pour être complète:
    pushq %rbp
    movq %rsp, %rbp
    movq %rsi, %rax ?

    • @formation-video
      @formation-video  Před rokem

      Tu trouveras ces réponses dans d'autres vidéos du cours. N'hésite pas en parallèle, à regarder dans la playlist Architecture, qui complète bien le langage d'Assembleur : czcams.com/play/PLrSOXFDHBtfFrlG51dj8p_zCV994yWahY.html

  • @karimben7796
    @karimben7796 Před 2 lety

    Bonjour, j’ai un os Windows je voulais savoir si c’était possible de programmer comme vous l’avez fait sur Linux grâce à une machine virtuelle

    • @formation-video
      @formation-video  Před 2 lety

      Bonjour. Oui, si tu virtualises un système Windows, c'est bon 👍

  • @altagore8854
    @altagore8854 Před 2 lety

    Ca fait deux fois que je met un commentaire, et il disparaît ... j'espère que celui-ci ne disparaîtra pas ...
    Juste pour dire que l'on peut lier sous Windows avec gcc. J'ai déja deus fois expliqué qu'il fallait que le point d'entrée soit WinMain en 64 bits. J'ai pas testé en 32 bits. L'instruction que j'ai utilisée pour lier est la syuivante:
    gcc a64.o -o a64.exe -l kernel32
    Donc, gcc au lieu de ld, et point d'entrée WinMain (respecter la case)

    • @formation-video
      @formation-video  Před 2 lety

      Oui, évidemment que l'on peut le faire, mais là l'intérêt était d'utiliser deux outils différents, et de varier pour laisser davantage de choix aux gens derrière 😉

  • @user-bt1yc1cs3i
    @user-bt1yc1cs3i Před 29 dny

    alors 3 ans après qu'elle soit sortit cette vidéo est bien même pour juillet 2024

    • @formation-video
      @formation-video  Před 29 dny +1

      Et elle sera encore pour longtemps, à vrai dire : à vie 😉

  • @IronMan-vq8pg
    @IronMan-vq8pg Před 2 lety

    Il faut suivre la partie sur Linux pour pouvoir comprendre celle de Windows ou pas ?

  • @yusufsengonul2504
    @yusufsengonul2504 Před 3 lety

    Bonjour Jason, dans visual studio code j'ai bien installé l'extension NASM pour les couleurs mais les couleurs ne changent pas je reste sur du noir gris, as tu idée sur le problème?

    • @formation-video
      @formation-video  Před 3 lety

      Bonjour, c'est l'extension qui prend mal en charge la coloration. Je n'ai pas trouvé d'extension qui prenne en charge à 100% les syntaxes

  • @venividicompris5872
    @venividicompris5872 Před 3 lety

    Hello, je suis pas sur d’avoir saisi ce qu’est une architecture. Est ce que cela veux dire que si j’ai un processeur amd par exemple, mon code sera différent que si j’ai un processeur intel? Sinon j’adore tes vidéo merci beaucoup !

    • @formation-video
      @formation-video  Před 3 lety

      Non, ici les deux ont la même architecture (x86 pour 32 bits ou x64 pour 64 bits) 👍

  • @thompes4639
    @thompes4639 Před 3 lety +1

    Salut ! Pour ma formation j'apprends le langage assembleur en base Intel, y-a-t-il des particularités ou des différences majeures par rapport à celui que tu apprends ?
    Sinon merci pour tes vidéos, c'est au top !

    • @formation-video
      @formation-video  Před 3 lety +1

      Bonjour, tu veux plutôt parler de syntaxe Intel. C'est la syntaxe montrée dans mes vidéos, et simplement une manière différente d'écrire du langage d'Assemble (par rapport à la syntaxe AT&T)

  • @zardoltv2575
    @zardoltv2575 Před rokem

    bonjour, je sais qu'il est un peu tard mais j'ai eu un problème lors de l'exécution du code. Lorsque j'ai exécuté mon programme, le terminal m'a dit que le symbole d'entrée _start était introuvable. J'ai donc enlevé l'underscore et mon code a marché lorsqu'il a remplacé start par 0000000000401000 par défaut

    • @formation-video
      @formation-video  Před rokem

      Bonjour, il n'est jamais trop tard, je réponds à tout 👍

  • @kurokonumber1138
    @kurokonumber1138 Před 7 měsíci

    bonjour je suis sur Windows j'ai écrit le même programme que vous sur vsc et quand je le run ça m'affiche "illégal commande " avez vous des solution ?

    • @formation-video
      @formation-video  Před 7 měsíci

      Bonjour, quel code précisément (montre-le) ? Et quels outils (assembleur, éditeur de liens) utilises-tu ?

  • @Thesupergeeeks
    @Thesupergeeeks Před 3 lety

    Bonsoir est ce qu'il existe un genre de turboDebuger comme celui qu'on utilisait avec TASM
    merci pour tes tutoriels

    • @formation-video
      @formation-video  Před 3 lety +1

      Oui on peut faire du débogage et j'en parlerai aussi 👍

  • @renaudlemagicien
    @renaudlemagicien Před 3 lety

    pour mac vous pouvez faire un "brew install nasm" ;)

  • @fantv525
    @fantv525 Před rokem +5

    Tes vidéos sont intéressantes mais tu dévies TRES SOUVENT du sujet pour dire des banalités comme le passage totalement inutile de 10:05 à 11:00 (j'ai eu peur que tu nous expliques comment s'est passée ta journée) ou de 16:15 à 17:15. La vidéo aurait pu être 2 fois moins longue si tu étais plus concis et focus.

    • @formation-video
      @formation-video  Před rokem

      Ah, pourtant tu confirmes avec ton commentaire que je fais bien, de temps de temps, de le dire.
      Je vais le répéter de nouveau : c'est une vidéo, pas une salle de classe, et les vidéos disposent d'un lecteur, ce qui te permet aisément de sauter les passages qui ne t'intéressent pas. Chose qui ne serait pas possible de faire dans un cours en salle de classe.
      Enfin, si j'estime devoir faire des remarques et/ou apporter des précisions, même pas directement liées au contenu de la vidéo elle-même, je le fais. Tu ne seras donc pas étonné de voir que, parfois, je précise par exemple qu'il faut bien enregistrer le fichier après chaque modification.
      Si cela semble évident pour toi et inutile à dire, ce n'est pas aussi évident pour beaucoup d'autres personnes. Je le vois dans de nombreux commentaires, et le problème se corrige en...enregistrant le fichier qui a été oublié.
      C'est important de voir plus loin que sa propre expérience et ses propres acquis. Le cours se veut global et s'adresse à tous les internautes, indépendamment de leur niveau actuel. Je ne suis pas un enseignant pour des gens de niveau Bac+2, ou un prof de lycée. Je suis un enseignant, point, qui ne vise pas une cible d'un niveau spécifique.
      Pour conclure, j'ai envie de dire que si tu as déjà des acquis en matière d'informatique, ça ne sera qu'à ton avantage, alors profite de cela 👍

    • @fantv525
      @fantv525 Před rokem

      @@formation-video Ta vidéo est fort intéressante et tu as l'air d'être un gars sympa, ce qui se confirme par la courtoisie de ta réponse. C'est juste qu'on a peur de faire avance rapide et de louper un truc interessant. Bonne continuation et bravo pour le succès de tes vidéos.

    • @formation-video
      @formation-video  Před rokem +1

      Je comprends 😊

    • @educatio2024
      @educatio2024 Před rokem

      Oui c vrai une machine à parler

  • @tapioca57
    @tapioca57 Před rokem

    Avant tout merci pour ces vidéos.
    Je suis sous windows 64 et nasm renvoit l'erreur :
    a64.asm:1: error: parser: instruction expected
    Pourtant j'ai vérifié le code 50 fois, je ne trouve pas l'erreur.
    Visual Studio m'indique aussi une erreur à chaque ligne "call ...."
    binary output format does not support external references
    Quel est le problème ?

    • @formation-video
      @formation-video  Před rokem

      Montre voir ton code. Et tu utilises bien les bon outils (NASM et Golink) ?
      Vérifie également que tu ne fais pas de faute de frappe dans les commandes pour la compilation et l'édition de liens.

  • @novak7673
    @novak7673 Před 3 lety +1

    JMP JMP JMP JMP !!!

  • @user-nx9zb9fm9p
    @user-nx9zb9fm9p Před rokem

    j'ai ut un problème car qu'en sur le powershell je fait ./a64.exe en recopiant tout il y a écrit "Le programme «a64.exe» n’a pas pu s’exécuter: Impossible de terminer l’opération, car le fichier contient un virus ou un logiciel potentiellement indésirableAu caractère Ligne:1 : 1" stp j'ai besoin d'aide

    • @formation-video
      @formation-video  Před rokem

      Cela peut venir de plusieurs choses :
      - le répertoire dans lequel tu exécutes ton programme
      - l'antivirus installé sur ton système qui déclenche ici un faux-positif

  • @zaidbaarab552
    @zaidbaarab552 Před rokem

    a very sow video.. this could be done in 20 minutes

    • @formation-video
      @formation-video  Před rokem

      Hello, I invite you to go to channels that offer videos in a shorter format. They exist, and there is something for everyone 😉

  • @Cherbourg2011
    @Cherbourg2011 Před rokem

    Bonjour. Je me suis abonné à votre chaine car je m'intéresse au langage assembleur et je trouve votre cours passionnant. J'ai suivi ce cours n°2 avec beaucoup d'intérêt. J'ai installé tous les outils utiles et j'ai écris l'exemple fourni version 64Bit. Le fichier asm64.obj a bien été créé, sans message d'erreur. Golink crée bien le fichier exe mais le message "Hello world " tant espéré ne s'affiche pas........ Aucun message d'erreur non plus d'ailleurs. Peut-être auriez vous une piste pour expliquer cela ? Je voudrais bien passer au cours n°3 mais cela me chagrine de n'e pas avoir réussi à obtenir le résultat attendu. Je vais essayer la version 32Bits, peut être cela se passera t il mieux. Merci pour votre aide.

    • @formation-video
      @formation-video  Před rokem

      Bonjour, tu as peut-être une erreur dans ton code. Aussi, tu ne pourras pas exécuter du 64 bits si ton système est en 32 bits 👍

    • @Cherbourg2011
      @Cherbourg2011 Před rokem

      J’avais mal rédigé ma commande en mode console. Penser à passer par la commande .\ suivie du nom du fichier exécutable.

    • @Cherbourg2011
      @Cherbourg2011 Před rokem

      Merci pour votre boulot. Je vais pouvoir passer au cours suivant.

  • @mohamedibrahimhassan291

    J'ai beaucoup de questions a vous demandé a propos de l'assembleur, comment puis-je vous joindre ?

  • @mohamedibrahimhassan291

    Y'a t-il une grande différence entre NASM et SASM ? parce que moi je suis sur le SASM et il ressemble beaucoup plus à un IDE.

    • @altagore8854
      @altagore8854 Před 2 lety

      SASM est une sorte d'IDE dans lequel on peut programmer en NASN, mais pas seulement. On peut y programmer en MASM, GASM et FASM. Par contre, je crois que ce programme ne fait que simuler, car il ne génère pas les fichiers exécutables

    • @formation-video
      @formation-video  Před 2 lety

      Voilà, deux choses différentes : SASM est un environnement de développement, pas un assembleur 👍

    • @mohamedibrahimhassan291
      @mohamedibrahimhassan291 Před 2 lety

      @@formation-video d’accord, comment puis-je te montré à quoi ressemble mon code assembleur? Il est très différent au tiens.

    • @formation-video
      @formation-video  Před 2 lety

      Et bien contacte-moi sur Discord : jasonchampagne.fr/me-contacter

    • @mohamedibrahimhassan291
      @mohamedibrahimhassan291 Před 2 lety

      @@formation-video d’accord et merci 🙏

  • @chandibangou7933
    @chandibangou7933 Před 6 měsíci

    Bonsoir, j'ai essayé de suivre la procédure mais le programme ne se lance pas. J'ai l'impression que le problème vient de l'installation de golink ou nasm . Besoin d'aide, Merci . REMARQUE, quand je lance l'executable de nasm une invité de commande s'ouvre par contre quand je lance celui de golink, l'executable se lance puis se referme aussitôt .

    • @formation-video
      @formation-video  Před 6 měsíci

      Comment "lances-tu" l'exécutable obtenu avec GoLink (le .exe) ?

    • @chandibangou7933
      @chandibangou7933 Před 6 měsíci

      @@formation-video Après avoir décompressé le fichier télécharger, il y a dossier qui est créer: il est contient 3 fichier .gif et 1 .exe , Du coup je lance le fichier .exe . c'est la qu'une fenêtre pop et disparait

    • @formation-video
      @formation-video  Před 6 měsíci

      Oui, donc tu ne fais absolument pas comme cela est montré dans la vidéo. C'est normal que GoLink se ferme directement, il est fait pour être exécuté en console (et n'a pas d'interface graphique)

    • @chandibangou7933
      @chandibangou7933 Před 6 měsíci

      @@formation-video ok, merci

  • @passion3800
    @passion3800 Před 2 lety

    T'as pas fini la série.... Quel découragement?

    • @formation-video
      @formation-video  Před 2 lety

      Tu serais surpris. Les gens se découragent très vite, devant la difficulté notamment 😉

  • @Nayarb77ji
    @Nayarb77ji Před 3 lety

    Salut c'est quoi ton os linux que tu utilise il est vraiment sympa :)

  • @hbx380
    @hbx380 Před 2 lety

    J'arrive à compiler mais je n'arrive pas à afficher le message dans la console je suis sous windows 10 64bits tu aurais une idée de quoi sa pourrait venir ?

    • @formation-video
      @formation-video  Před 2 lety

      Sans voir ton code, impossible de deviner

    • @hbx380
      @hbx380 Před 2 lety

      ​ @FormationVidéo
      Le voici :
      bits 64 ; indique que l'on veut produire un code 64 bits.
      section .data
      ; Affiche le message
      message db 'hello world !', 10
      section .text
      global WinMain ; ou main
      WinMain:
      mov rax, 1
      mov rdi, 1
      mov rsi, message
      mov rdx, 13 + 1
      syscall
      ; quitte le prog.
      mov rax, 60
      mov rdi, 0
      syscall
      Pour la compilation j'ai utilisé :
      nasm -fwin64 a64.asm
      gcc -m64 a64.obj -o a64

    • @formation-video
      @formation-video  Před 2 lety

      La prochaine fois, utilise un site comme pastebin pour partager le code (plus lisible et ça évite les erreurs dans le copié/collé). Maintenant, revois de nouveau le code montré dans la vidéo, car là tu as tout mélangé, alors forcément ça ne fonctionne pas.

    • @hbx380
      @hbx380 Před 2 lety

      @@formation-video D'accord merci pour ta réponse.

    • @formation-video
      @formation-video  Před 2 lety

      👍

  • @gillesrocarpin-moirenc3703
    @gillesrocarpin-moirenc3703 Před 7 měsíci

    Salut, j'ai un problème avec ld, quand j'essayer de passer le .o en .exe, ça me retourne une erreur qui dit que le fichier .o n'est pas reconnu, il y a t'il un moyen de fix cette erreur?

    • @formation-video
      @formation-video  Před 7 měsíci

      Bonjour, l'éditeur de liens "ld" est à utiliser sur GNU/Linux. Pour Windows, utilise GoLink comme montré dans le cours 👍

    • @gillesrocarpin-moirenc3703
      @gillesrocarpin-moirenc3703 Před 7 měsíci

      @@formation-video merci de ton aide, tes cours sont super

    • @formation-video
      @formation-video  Před 7 měsíci

      C'est gentil

  • @christocodecraft4510
    @christocodecraft4510 Před 3 lety

    Salut à tous, encore merci pour les vidéos, mon système ne reconnais pas la commande NASM ou nasm pourtant je l'ai bien mis dans ma variable d'environnement PATH ainsi que le chemin pour les fichiers "32 et a64.asm " Merci Dieu vous bénisse !

    • @formation-video
      @formation-video  Před 3 lety

      Bonjour, quand tu as modifié la variable d'environnement, il faut ouvrir un nouveau terminal pour que les changements soient pris en compte 👍

    • @spiritautonomie9109
      @spiritautonomie9109 Před 3 lety

      @@formation-video Yes j'avais finalement fais cela et ça à fonctionner en effet, j'avait également sur la partie 32Bits écris un "mov" à la place du "xor" merci pour ses enseignement gratuit Dieu te bénisse l'ami plein de Force à toi !

    • @formation-video
      @formation-video  Před 3 lety

      Bien ! 👍

  • @josephmpango9362
    @josephmpango9362 Před 26 dny

    Monsieur, je crois que j'ai un problème avec l'assembleur car je ne sais pas comment l'installer😢. Y'a t'il une vidéo sur la chaîne qui peut me? guider ?

    • @formation-video
      @formation-video  Před 26 dny +1

      Oui, en commençant ce cours par le début

    • @josephmpango9362
      @josephmpango9362 Před 26 dny

      @@formation-video si vous parlez de golink je l'avais déjà téléchargé mais au moment de l'installation ça se comportait bizarrement.
      Tiens donc, je me demande s'il y aura que ça comme outil à installer🤔 ?
      Où soit j'ai loupé quelque chose en regardant la vidéo 🤔?

    • @formation-video
      @formation-video  Před 26 dny

      Alors tu as du « louper » pas mal d'explications oui, car GoLink n'est pas un assembleur mais un lieur (comme LD).

    • @josephmpango9362
      @josephmpango9362 Před 26 dny

      @@formation-video merci, je vais revoir la vidéo et je vous informerai pour la suite

  • @IronMan-vq8pg
    @IronMan-vq8pg Před 2 lety

    Rebonjour, je n'arrive pas à installer nasm sur windows, quand j'installe l’exécutable, je le lance, puis il me demande d'installer plein d'autre programme. Enfin, je met le dossier dans la variable d’environnement système. Quand je tape nasm sur la ligne de commande, il me met que la commande n'est pas reconnue.
    Sinon merci pour le cours !

    • @IronMan-vq8pg
      @IronMan-vq8pg Před 2 lety

      C'est bon en faite, j'avais juste oublier de fermer puis ouvrir de nouveau la ligne de commande !

    • @formation-video
      @formation-video  Před 2 lety

      Tu as juste à l'installer directement avec l'installateur. Que te demande-t-il d'installer d'autre ?

    • @IronMan-vq8pg
      @IronMan-vq8pg Před 2 lety

      @@formation-video J'ai reglé le problème fallait juste redémarré la ligne de commande 😂

    • @IronMan-vq8pg
      @IronMan-vq8pg Před 2 lety

      @@formation-video sa veut dire que y a pas besoin d'assembleur ? Si j'ai bien compris, ici l’assembleur transforme nos instructions en hexadecimal (car chaque commande possède son code) et donc golink (lieur) fait quoi de plus ?

    • @formation-video
      @formation-video  Před 2 lety

      L'assembleur traduit le code assembleur en code machine. L'édition de liens (avec golink) lie l'ensemble des fichiers produits, ajoute éventuellement des bibliothèques et "regroupe" le tout pour produire notre exécutable final

  • @iliastec6556
    @iliastec6556 Před 3 lety

    pourquoi pas vscodium au lieu de visual studio code

  • @laurentk2033
    @laurentk2033 Před 3 lety

    Dommage mauvais timing j'avais examen sur l'assembleur le 5 janvier haha, j'ai du apprendre avec mon cours super mal expliqué ^^

    • @formation-video
      @formation-video  Před 3 lety +2

      Heureusement que je ne travaille pas en fonction des études des gens, sinon il me faudrait 18 bras, quelques litres de café à l'heure, toute une équipe de production et des journées de 72 heures 🤣

  • @philtoa334
    @philtoa334 Před rokem

    : )

  • @ValentinBoubee3141
    @ValentinBoubee3141 Před 2 lety

    bonjour j'ai un probleme, je galere a installer nasm sur windows svp aidez mooooooooooiiii

    • @formation-video
      @formation-video  Před 2 lety

      Bonjour, pourtant c'est simple.
      Si ton Windows est en 32 bits : www.nasm.us/pub/nasm/releasebuilds/2.15.05/win32/nasm-2.15.05-installer-x86.exe
      S'il est en 64 bits : www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/nasm-2.15.05-installer-x64.exe

  • @Erekose097
    @Erekose097 Před 3 lety

    Il n'y a pas moyen d'avoir une machine virtuelle MacOS?

  • @crepintchicaya3647
    @crepintchicaya3647 Před 3 lety

    besoin d'aide sur un projet en python et mysql sur la gestion de scolarité

    • @formation-video
      @formation-video  Před 3 lety +1

      ⛔ ALERTE ROUGE ⛔
      Ce commentaire n'est pas posté au bon endroit. Merci de le publier sur une vidéo concernée par ton message, ou à défaut, sur le Discord ( discord.me/jasonchampagne ). Cordialement, le Père Noël 🎅

  • @Jugurtha88
    @Jugurtha88 Před 3 lety

    Je comprend maintenant ce que ressentent les néophytes qui regardent une compet de LoL - je ne pige rien mais ça m’intéresse.

    • @formation-video
      @formation-video  Před 3 lety +1

      Ahah, la comparaison 🤣
      Mais plus sérieusement, n'hésite pas si tu as des questions, je serai là pour y répondre

  • @benji6298
    @benji6298 Před 2 lety

    nouvelle année mais 1 ans après 🤣

  • @noe851
    @noe851 Před 3 lety

    super la vidéo :) (j'ai un problème : quand je lance mon exécutable a64.exe il ouvre une autre fenêtre cmd pour afficher 'hello world' et se referme aussitôt ducoup on a même pas le temps de lire, quelqu'un aurait la solution pour qu'il affiche 'hello world' comme dans la vidéo ? ps: je suis sous Windows 64 bits)

    • @formation-video
      @formation-video  Před 3 lety

      C'est normal, puisqu'il n'a aucune instruction pour mettre en pause l'exécution. Donc une fois le message affiché, le programme se termine. Si tu ne l'as pas lancé depuis un terminal (comme dans la vidéo), tu ne verras donc pas le programme rester affiché 😉

    • @noe851
      @noe851 Před 3 lety

      @@formation-video J'ai bien lancé le programme directement via un terminal mais ca donne le même résultat qu'avant. Ca doit sans doute venir de mon Windows je présume 🤔. Bref c'est pas grave je vais me renseigner sur les instructions pour mettre en pause l'exécution. Merci pour ta réponse rapide :)

    • @formation-video
      @formation-video  Před 3 lety

      Vérifie que tu n'as pas une erreur dans ton code : github.com/jasonchampagne/FormationVideo/blob/master/Ressources/Assembleur/programme-base.md

    • @noe851
      @noe851 Před 3 lety

      @@formation-video Effectivement il semblait y avoir une erreur j'ai copié/collé et ca marche comme dans la vidéo maintenant. Merci 👍

    • @formation-video
      @formation-video  Před 3 lety

      De rien ;)

  • @Sebiohazard
    @Sebiohazard Před 2 lety

    Salut alors j'ai ABSOLUMENT RIEN compris 😭😭😭 autant l'introduction était claire autant là c'est du chinois... je ne sais pas si c'est la bonne chose à faire ?!

    • @formation-video
      @formation-video  Před 2 lety

      Bonjour, tu as forcément compris certaines choses. Donc, qu'est-ce que tu n'as pas compris précisément ? En sachant que là, le code est écrit et présenté brièvement, toutes les notions sont expliquées, abordées et détaillées sur les séances suivantes 👍

    • @Sebiohazard
      @Sebiohazard Před 2 lety

      @@formation-video le problème est que je n'ai pas de notions de programmation... j'aimerais juste m'initier mais je pense que c'est trop compliqué pour moi... peut-être choisir un autre langage plus facile ?!

    • @formation-video
      @formation-video  Před 2 lety

      Oui, tu peux, comme Python : czcams.com/play/PLrSOXFDHBtfHg8fWBd7sKPxEmahwyVBkC.html

  • @lexleboss4356
    @lexleboss4356 Před 10 měsíci

    Alor c est comment l iron 4
    :)

  • @weno1842
    @weno1842 Před 3 lety

    oh

  • @biggoogleiswatchingyou2244

    Une remarque constructive, en te remerciant pour ce partage :
    On peut imaginer que le public intéressé par le langage machine ait quelques notions de l’informatique.
    Inutile de se perdre dans des considérations basiques connues par ce public.
    Alléger le propos donnerait une vidéo plus courte, plus dynamique et centrée sur l’essentiel.
    Hâte de voir la suite...

    • @formation-video
      @formation-video  Před 3 lety +1

      Justement non, je ne pars pas de ce principe et ne fais pas mon contenu en fonction de ce que les gens veulent/attendent, mais en fonction de ce que j'ai envie de partager et transmettre. Ce qui d'ailleurs, peut sembler dispensable pour toi, passe pour quelque chose d'essentiel pour un autre, c'est propre à chacun.
      Grand merci pour ton message et à très bientôt 🙂

  • @yenthl985
    @yenthl985 Před rokem

    2023 on est là hein

  • @thelynel921
    @thelynel921 Před 3 lety

    j'avais completement oublier que c'etait completement different du machine code

    • @formation-video
      @formation-video  Před 3 lety

      Le langage d'Assembleur est la transcription "humainement lisible" et directe du code machine

    • @thelynel921
      @thelynel921 Před 3 lety

      @@formation-video le truc qui me chiffone le plus c'est les `syscall` puisqu'il y a une interaction avec l'os par contre je me demande comment je peut faire en sorte que le processeur execute diverse chose sans passé par le system, disons de le controller par la carte mere...

    • @formation-video
      @formation-video  Před 3 lety

      Là c'est autre chose, on parle du firmware (ex : BIOS) qui est rattaché à la carte-mère et exécuté à la mise sous-tension de la machine, avant même le lancement du système.

    • @thelynel921
      @thelynel921 Před 3 lety

      @@formation-video ca devient encore plus intéressant :)
      Ce sera possible une video sur le bios et le principe du kernel dans le futur!?

    • @formation-video
      @formation-video  Před 3 lety +1

      Ce sont deux choses différentes, le kernel, c'est le nom anglais pour désigner le noyau du système (Windows, Linux, ...) là où le BIOS est un type de firmware de ta carte-mère, indépendant du système installé. Mais on verra, y'a déjà beaucoup à aborder dans ce cours 👋

  • @Red-fv7ti
    @Red-fv7ti Před 3 lety

    AH mon commentaire a été supprimé.
    Je suppose que c'était le sujet de la prochaine vidéo. Désolé 😅

    • @formation-video
      @formation-video  Před 3 lety

      Je n'ai pas vu passer ton commentaire

    • @Red-fv7ti
      @Red-fv7ti Před 3 lety

      @@formation-video Effectivement. C'est un lien de w3challs sur les syscalls mais ça doit bloquer au niveau de YT

  • @oumaymabenyahya6066
    @oumaymabenyahya6066 Před 3 lety +1

    je suis désolée mais vous dites beaucoup de trucs qui ne servent à rien , essayez de dire que ce qui est important , Merci !

    • @formation-video
      @formation-video  Před 3 lety

      Cela est ton avis : ce que tu estimes "ne servir à rien" peut sembler utile pour d'autres. Arrêtons de prendre son cas pour le besoin de tous, merci