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 !
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)
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.
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 👍
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
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.
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 !
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)
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.
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 👍
@@formation-video ok c'est compris . Merci
Jai bien compris la conversion de données
La video 13 sera sur quoi?
Sur le langage d'Assembleur je crois 😏
@formation-video 😅 j'aurais du formuler par "quel sera la prochaine notion"
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.)
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
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.