Etudier au Maroc
Etudier au Maroc
  • 12
  • 4 965
Programmation Assembleur IF-IA Semestre 3: Serie - Exercice 6
Titre :
Lecture et affichage de caractères en Assembleur | Exercice 6 expliqué en détail
Dans cette vidéo, nous allons résoudre un exercice pratique en langage assembleur (assembleur x86). L'objectif est d'écrire un programme qui :
Lit un caractère entré au clavier.
Affiche ce caractère immédiatement.
Continue jusqu'à ce que le caractère ‘$’ soit entré.
Points abordés :
Utilisation de la fonction 01h de l'interruption INT 21h pour lire et afficher un caractère.
Exploitation du registre AL pour accéder au code ASCII du caractère lu.
Mise en place d'une boucle conditionnelle pour gérer la répétition jusqu'à la détection de ‘$’.
Pourquoi regarder cette vidéo ?
Cette vidéo est parfaite pour :
Les étudiants débutants en assembleur souhaitant comprendre les bases des interruptions clavier.
Ceux qui veulent apprendre à manipuler des registres et des conditions en langage assembleur.
Les passionnés de programmation bas niveau cherchant à renforcer leurs compétences en boucle et gestion d’entrée.
💡 Astuce bonus : Découvrez comment les interruptions facilitent l'interaction clavier-écran en assembleur.
📌 Ressources mentionnées dans la vidéo :
Fonction 01h : Lecture et affichage des caractères.
Explication des codes ASCII et du rôle du registre AL.
N'oubliez pas de liker 👍, de vous abonner 🔔 et de partager pour encourager la chaîne !
Tags :
#Assembleur #LangageAssembleur #INT21h #BoucleEnAssembleur #ASCII #LectureClavier #ArchitectureDesOrdinateurs #Programmationx86 #Débogage #ApprendreAssembleur #ProgrammationBasNiveau
มุมมอง: 182

วีดีโอ

Programmation Assembleur IF-IA Semestre 3: Serie - Exercice 5
มุมมอง 12414 ชั่วโมงที่ผ่านมา
Titre : Conversion d'une chaîne minuscule en majuscule en Assembleur | Exercice 5 expliqué pas à pas Dans cette vidéo, nous allons résoudre un exercice pratique en langage assembleur (assembleur x86). L'objectif est d'écrire un programme qui : Lit une chaîne de caractères en minuscules. La convertit en une chaîne de caractères en majuscules. L'affiche à l'écran. Points abordés : Utilisation de ...
Programmation Assembleur IF-IA Semestre 3: Serie - Exercice 4
มุมมอง 285วันที่ผ่านมา
Dans cette vidéo, vous apprendrez à écrire un programme assembleur qui effectue les actions suivantes : Échange de contenu entre registres : Comment permuter les valeurs des registres AL et BL à l'aide d'instructions simples. Affichage des résultats : Utilisation des interruptions DOS pour afficher le contenu des registres après l'échange. Structure du programme : Démonstration des segments de ...
Programmation Assembleur IF-IA Semestre 3: Serie - Exercice 3
มุมมอง 241วันที่ผ่านมา
Dans cette vidéo, découvrez comment écrire un programme en assembleur qui compare deux registres et affiche un message en fonction du résultat. Voici ce que vous apprendrez : Analyse de l'algorithme : Explication du fonctionnement du programme qui vérifie si deux registres (AL et BL) contiennent le même caractère. Écriture du code assembleur : Mise en œuvre de l'algorithme pour afficher "regist...
Creation un Programme Assembleur sous TASM
มุมมอง 185วันที่ผ่านมา
Dans cette vidéo, découvrez comment créer votre tout premier programme en assembleur pour afficher un message personnalisé à l'écran en utilisant TASM (Turbo Assembler). Nous allons explorer : Le fonctionnement du programme : Comment configurer un segment de données et un segment de code en assembleur. L'utilisation des interruptions DOS : Comment utiliser la fonction 09h pour afficher une chaî...
Programmation Assembleur IF-IA Semestre 3: Serie - Exercice 2
มุมมอง 381หลายเดือนก่อน
Dans cette vidéo, nous résolvons un exercice en langage assembleur qui consiste à afficher le deuxième élément d’un tableau de caractères. Nous utilisons pour cela la fonction 02h de l’interruption 21h, qui permet d'afficher un caractère en plaçant son code ASCII dans le registre DL. Le programme est expliqué étape par étape, avec des commentaires clairs pour faciliter la compréhension. 🔑 Conte...
Programmation Assembleur - IF-IA Semestre 3 : Série 2 - Exercice 1
มุมมอง 519หลายเดือนก่อน
Dans cette vidéo, nous présentons la solution de l'exercice 1 de la série 2 en programmation assembleur pour le module IF-IA - Semestre 4. Énoncé de l'exercice : Écrire un programme assembleur permettant d’afficher le message suivant : mon premier programme en assembleur. Indication : La fonction 09h de l’interruption 21h est utilisée pour afficher une chaîne de caractères, dont l'offset est pl...
Débuggage et désassemblage
มุมมอง 461หลายเดือนก่อน
Dans cette vidéo, nous explorons les concepts de débuggage et de désassemblage en langage assembleur. Vous apprendrez à : Exécuter un programme en assembleur et afficher le message "mon premier programme en assembleur". Utiliser les commandes du débogueur pour afficher et modifier le contenu des registres. Désassembler le programme pour voir chaque instruction et comprendre son fonctionnement. ...
CREATION D'UN PROGRAMME AVEC DEBEUG
มุมมอง 344หลายเดือนก่อน
Au programme : Utilisation de DEBUG pour entrer des instructions en assembleur. Configuration des registres et appel aux interruptions DOS. Enregistrement du programme sous le format .COM. Explication des interruptions 21h et de la gestion des chaînes de caractères en assembleur. Ce tutoriel est idéal pour les débutants en programmation système, ou pour ceux qui s’intéressent aux bases de l'ass...
TD1-Les registres
มุมมอง 912หลายเดือนก่อน
Au programme : Commande r : Découverte des informations affichées, en particulier les registres et les indicateurs dans DEBUG. Explication des registres : Description détaillée des registres et des indicateurs utilisés en assembleur, comme AX, BX, IP, et d'autres, pour comprendre leur rôle. Saisie et exécution d’instructions en assembleur : Avec la commande a, nous saisissons des instructions à...
TD1 - Exploration de la mémoire
มุมมอง 1.1Kหลายเดือนก่อน
TD1 - Exploration de la mémoire en architecture des ordinateurs : Dans cette vidéo, nous explorons la mémoire en détail dans le cadre de l'exercice III du TD1 d'architecture des ordinateurs. Cette partie est consacrée à l'examen de la mémoire en effectuant diverses manipulations pour mieux comprendre son organisation et son utilisation. Au programme : 1. Affichage du contenu mémoire par défaut ...
Installation du TASM (Assembleur)
มุมมอง 236หลายเดือนก่อน
Dans cette vidéo, je vous montre comment installer TASM, un assembleur utilisé pour programmer en langage d'assemblage. Ce tutoriel est idéal pour les étudiants et les passionnés de programmation qui souhaitent comprendre les bases de l'assemblage et configurer leur environnement de développement. Contenu de la vidéo : - Téléchargement et installation de TASM - Configuration de l'éditeur de cod...

ความคิดเห็น

  • @ahmedh.b.t3363
    @ahmedh.b.t3363 2 วันที่ผ่านมา

    KHOYA MAHAMTCH KIFACH KAT AFFICHER TEXY BHADIK MOV AH,9 W CHNO DAWR DYAL MOVDX,10B MOMKIN TCHRA7HOM LIYA

  • @حقائقمذهلة-ك5ب
    @حقائقمذهلة-ك5ب 4 วันที่ผ่านมา

    درس ديال debbugeur فيناهو

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r 3 วันที่ผ่านมา

      اه بغيتو فيديو شامل على دكشي لي كنستعملوه في assembleur 80x86 ؟

    • @حقائقمذهلة-ك5ب
      @حقائقمذهلة-ك5ب วันที่ผ่านมา

      @EtudierauMaroc-z4r اه

  • @MaryamChaker-s1x
    @MaryamChaker-s1x 6 วันที่ผ่านมา

    منين كنكتب لكود كطلع ليا غير difference واخا كندير نفس caractere

    • @CCATahla24
      @CCATahla24 6 วันที่ผ่านมา

      كتبي كود نشوف ليك ، انا خدم ليا عادي

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r 5 วันที่ผ่านมา

      kbti liya hna code lidayra nchof

  • @tawtanikeii5535
    @tawtanikeii5535 6 วันที่ผ่านมา

    Ostade dire m3na tshihe dale ex 5 et 6

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r 6 วันที่ผ่านมา

      m3a 12 lil aykon wajid hna bon courage .

    • @tawtanikeii5535
      @tawtanikeii5535 6 วันที่ผ่านมา

      @@EtudierauMaroc-z4r شكرا جزيلا على مجهوداتك

  • @Mr.B2060
    @Mr.B2060 11 วันที่ผ่านมา

    Keep going it's just the beginning

  • @zakaria9435
    @zakaria9435 12 วันที่ผ่านมา

    🙌❤

  • @faridfael8826
    @faridfael8826 13 วันที่ผ่านมา

    First moroccan i found on youtube explaining Assembly, keep it up bro.

  • @EtudierauMaroc-z4r
    @EtudierauMaroc-z4r 13 วันที่ผ่านมา

    Voici les étapes générales : Créez le fichier source .asm avec votre code. Assemblez-le avec tasm monprogramme.asm. Liez avec tlink monprogramme.obj. Exécutez avec monprogramme.exe

  • @AbdelilahElghbali-t7q
    @AbdelilahElghbali-t7q 15 วันที่ผ่านมา

    Ghbirti abro 😂 kml dkchi lakhor

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

    ❤❤

  • @EtudierauMaroc-z4r
    @EtudierauMaroc-z4r หลายเดือนก่อน

    🔴remaque hna dk code: mov dx, offset tab ; ghir zahda momkin thaydoha

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

    mfhmtch mnin jbti 53 momkin tchra7 lya ktar ??????

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r หลายเดือนก่อน

      bach t3raf taille dyal programme katakhod le dernier offset - le premiere offset de notre cas li 3adna tma : 012F - 0100 (operation en hexadecimal ) . et pares le resultat kadir liya conversion en decimal (base 10 ) bach t3rah chhal mn octet mihtaj ​ Pour effectuer l'opération 12F - 100 Étape 1 : Convertir les nombres en base décimale atl9a 12F - 100 = 2F w 2F en decimal egale 47 (decimale) donc programme dyalna kafih tdir tma 47 octet . ou tdir ktar mn 47 libghiti ana det tma 53

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

      @EtudierauMaroc-z4r ah ana l9itha 47 om3rftch 3lch drty 53 b9it kn9ol ymkn ghelatet 3la 3omom knchokrak bzzf

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r หลายเดือนก่อน

      @@fatimazahrarochdi5732 oui votre calcule est correcte .

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

    Oustad lahyr7em lik lwalidin 3la hadxi li kadir m3ana Ghir howa 3afak dir lina xi video katxre7 les étapes de compilation d'un programme assembleur (ki koun 3edna fichier.asm ou bghina ndiro TASM TLINK .asm/ .exe ) 3afak oustad

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r หลายเดือนก่อน

      d'accord marhba , vedeo jay nbda biha 3ad ndouz ltmrin 3 enchaalah

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

      @@EtudierauMaroc-z4r xokran oustad bzf lah y7fdek

  • @kyung-gr4sj
    @kyung-gr4sj หลายเดือนก่อน

    Slm 5oya ana informatique décisionnelle et statistiques o 3andna module dyal architecture d'ordinateur 1ère année o d5l m3a'z chapitre dyal langage d'assemblage o Ma3rftch mnin 4anfhmou wach cours li katch4a7 wach 4aynf4ouni wla la

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r หลายเดือนก่อน

      waliom salam , sayfit liya cours et td dyalkom fhad nmra bach nchof dkchi dyalkom wnred 3lik wwattsap . hadi hiya nmrti : 0625405369

  • @EtudierauMaroc-z4r
    @EtudierauMaroc-z4r หลายเดือนก่อน

    بالنسبة دكشي لي ممسمعش فيديو(غير ديك زيادة اما تمرين مطلوب منا كلو مسموع مزيان ) جاي انوضحو عاد ندوز تمرين 3

  • @EtudierauMaroc-z4r
    @EtudierauMaroc-z4r หลายเดือนก่อน

    Comment tester et modifier le programme : Vous pouvez changer la chaîne à afficher dans le segment de données pour tester avec différents messages.

  • @EtudierauMaroc-z4r
    @EtudierauMaroc-z4r หลายเดือนก่อน

    3. Étapes pour exécuter le programme : Assembler le fichier source : 💥tasm exercice.asm Lier le fichier objet : 💥tlink exercice.obj Exécuter le fichier généré sous DOS : 💥exercice.exe

  • @EtudierauMaroc-z4r
    @EtudierauMaroc-z4r หลายเดือนก่อน

    2. Les concepts essentiels de l'exercice : Interruption DOS 21h : La fonction 09h de l'interruption DOS est utilisée pour afficher une chaîne de caractères terminée par le caractère $. Le registre DX doit contenir l'adresse (offset) de la chaîne à afficher. Structure d’un programme assembleur : Segment de données (data segment) : Pour déclarer les données nécessaires (exemple : chaînes de caractères). Segment de code (code segment) : Pour écrire les instructions exécutables. Initialisation du registre DS : Obligatoire pour accéder aux données dans le segment de données.

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

    5ouya nta likayn laynsrk

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

    tbarklah 3lik.merci bq,yla kan momkin chi vedio 3la tout les instruction.

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r หลายเดือนก่อน

      ah enshallah , les tds prochaine ghadi nkhdmohom enchallah

  • @MaryamChaker-s1x
    @MaryamChaker-s1x หลายเดือนก่อน

    سر باش نفهم هاد موديل

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r หลายเดือนก่อน

      تفهمي cours مزيان و تخدمي tds . بالنسبة امتحان اتحفظي تعاريف مفاهيم لكاينين في درس ديال استاذة و تخدمي tds راه اتحط منو و بالنسبة tds تبعو معايا في فيديويات انخدمهم مزيان و حتى امتحانات ديالوها غادي نخدمهم ان شاء الله . و اذا كان عندك شي سؤال طرحوه هنا انا غادي نجوبكم

  • @HoussamElkhmyry-w3l
    @HoussamElkhmyry-w3l หลายเดือนก่อน

    Wach makaynch lcours

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

    nadiii

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r หลายเดือนก่อน

      ida 3andak chi question marhba

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

      @ خاااصني ضروري حتااا نفهم "كوور" عاااد نخدم "تد" يااك

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r หลายเดือนก่อน

      @@amvreda بالنسبة TD1 غير اوامر خصك تفهمهم و تحفظهم

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

      @@EtudierauMaroc-z4r صاافي اخي الله يحفظك الى وحلت ف شي حااجة عنسولك ❤️🩸

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r หลายเดือนก่อน

      @@amvreda مرحبا بكل فرح

  • @AbdelilahElghbali-t7q
    @AbdelilahElghbali-t7q หลายเดือนก่อน

    Kml lina tamarin kamlin

    • @EtudierauMaroc-z4r
      @EtudierauMaroc-z4r หลายเดือนก่อน

      kon hani lundi enshallah , je posterai trois vedeo pour les trois parties : les registres , Création d’un programme avec DEBUG et Débuggage et désassemblage

    • @coachbrahim-uj4hu
      @coachbrahim-uj4hu หลายเดือนก่อน

      Bonne chance 😊

  • @EtudierauMaroc-z4r
    @EtudierauMaroc-z4r หลายเดือนก่อน

    لمن يرغب في التصحيح، يمكنه التواصل معي على هذا البريد الإلكتروني لأرسل له التفاصيل: tajiayoub534@gmail.com

  • @EtudierauMaroc-z4r
    @EtudierauMaroc-z4r หลายเดือนก่อน

    Pour ceux qui souhaitent une correction bien rediger , vous pouvez me contacter à cette adresse e-mail pour que je vous envoie les détails : tajiayoub534@gmail.com.