Programmeen assembleur

arfaoui khouloud -  
 geegee -
Bonjour,
ecrire un programme en assembleur qui permet de remplir un tableau de dimension 9 par chiffre qui saisie par lutilisatreur

2 réponses

  1. geegee
     
    Bonjour

    Il n'y a pas de typage. Un caractère peut être lu comme un nombre, ou un pointeur. Par contre, il faut respecter un format :
    * DB définit une variable d'un octet (de 0 à 255)
    * DW définit une variable d'un mot (2 octets ; de 0 à 65 535)
    * DD définit une variable d'un double mot (4 octets ; de 0 à 4 294 967 296)
    Les variables sont définies dans une zone spéciale (un segment) sous la forme 'Nom_Variable DB Valeur'. On peut définir des tableaux simplement :
    * Nom_Tableau1 DB 1, 2, 3, 4 définit un tableau de 4 octets initialisées aux valeurs 1, 2, 3 et 4
    * Nom_Tableau2 DW 0 Dup (125) définit un tableau de 125 mots initialisées à 0
    Pour manipuler une valeur dans un tableau, écrire Nom_Tableau1[0] (= 1)
    0
  2. geegee
     
    Bonjour

    Le code source suivant est écrit selon la syntaxe du compilateur TASM. Le programme fonctionne sous Ms-Dos (sans Windows) et affiche "Bonjour, le monde" à l'écran.; Le segment de données
    Data Segment
    Message DB "Bonjour, le monde !$"
    Data EndS

    ; Le segment de code
    Code Segment
    Assume Cs : Code, Ds : Data

    Main Proc
    ; Affichage du message
    Mov Ah, 09h
    Mov Dx, Offset Message
    Int 21h

    ; Indicateur de fin du programme,
    ; et appel à MS-DOS
    Mov Ah, 0C00h
    Int 21h
    Main EndP
    Code EndS
    End Main

    http://minso.free.fr/cavinfo/programmation/asm.html
    0