Assembleur #12 - conversion de données

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ม.ค. 2025

ความคิดเห็น •

  • @vinyard13
    @vinyard13 2 หลายเดือนก่อน +1

    Merci pour cette nouvelle vidéo d'ASM.
    Pourquoi dis-tu que la fonction _itoa() n'est pas "standard"? Elle est pourtant dans la librairie du langage C et fonctionne bien (_itoa_s pour la version sécurisée). En quoi la fonction snprintf() est-elle plus standard ? Merci !

    • @formation-video
      @formation-video  2 หลายเดือนก่อน +1

      Quand on dit qu'une fonction n'est pas standard, c'est qu'elle n'est pas définie par le standard ISO C. Donc, que rien ne garantit qu'elle soit disponible partout et prise en charge partout. À l'inverse, snprintf() l'est, et tu es certain de pouvoir l'utiliser quelle que soit la bibliothèque.
      Si je résume :
      itoa (n'est pas standard, pas portable et n'est par exemple pas pris en charge ici en langage d'Assembleur)
      itoa_s (une version "revue" mais limitée à certains environnements, comme Visual Studio)
      snprintf (standard, comme printf, peut être utilisée sans problème et est portable)

  • @ferdinandati7798
    @ferdinandati7798 2 หลายเดือนก่อน

    Merci formation vidéo pour cette vidéo d'asm . J'aimerais savoir si cette façon de procéder en asm pour effectuer ce calcul est plus optimisé (prend beaucoup plus de ressources ) que si on le fesais avec du C. Je me pose cette question parce que quand je génère les fichiers assembleur de mes codes C , pour par exemple juste afficher un "Hello world " le fichier assembleur générer par le compilateur est composées de plusieurs lignes de code , or si j'écrivais ce programme en asm , je n'aurais pas à écrire autant de ligne de code.

    • @formation-video
      @formation-video  2 หลายเดือนก่อน

      Les compilateurs effectuent plein de modifications et optimisations du code, d'où le fait d'avoir beaucoup d'instructions différentes et/ou ajoutées par rapport à un code écrit à la main.
      Comprendre qu'aujourd'hui : les outils de compilation sont capables de produire un meilleur code que tout être humain 👍

    • @ferdinandati7798
      @ferdinandati7798 2 หลายเดือนก่อน

      @@formation-video ok c'est compris . Merci

  •  2 หลายเดือนก่อน

    Jai bien compris la conversion de données
    La video 13 sera sur quoi?

    • @formation-video
      @formation-video  2 หลายเดือนก่อน

      Sur le langage d'Assembleur je crois 😏

    •  2 หลายเดือนก่อน +1

      @formation-video 😅 j'aurais du formuler par "quel sera la prochaine notion"

    • @formation-video
      @formation-video  2 หลายเดือนก่อน

      Ce sera la surprise (on a pas mal de choses à aborder encore, que ce soit dans le cours ou les tutoriels, comme les tableaux, les pointeurs, etc.)

  • @ferdinandati7798
    @ferdinandati7798 2 หลายเดือนก่อน

    j'aimerais aussi savoir si tu peut nous faire des vidéos ou me conseillées des assembleur particulièrement utiles pour la programmation de microcôntroleurs . Merci bien

    • @formation-video
      @formation-video  2 หลายเดือนก่อน

      Pas besoin de vidéo là dessus.
      Généralement, si tu veux développer en langage d'Assembleur sur une architecture, tu cherches s'il existe un assembleur compatible avec cette architecture. Et s'il vient à en exister plusieurs, le choix se fera selon tes préférences.
      Par exemple, pour l'architecture x86, nous avons des assembleurs comme NASM, MASM, Flat Assembler, GNU ASM, ...). Les gens choisissent l'assembleur qu'ils veulent utiliser en fonction de la syntaxe qu'il utilise, des fonctionnalités embarquées, etc.