resumé_ assembleur

Upload: syrine-bouhachem

Post on 06-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 resum_ assembleur

    1/2

    lesvariable: data1db?:data1estunbyte(8bits)noninitialis

    db=1byte(8bits):declarebytedw=1byte(8bits):declareworddd=2word(32bits):declaredoubledf/dp=6byte

    onalesregistres:AX,BX,CX,DXchaqueregistreestdevisenmoiti.AX:registrede16bits(n7otoulesfonction)

    AXestcomposde2registreAHetALAH=8bitsAL=8bits

    BX:registrede16bits(base)BX=BH,BL

    CX:registrede16bits(compteur)CX=CH,CL

    DX:registrede16bits(stockagededonnes)

    DX=DH,DL

    lesfoncion:*affichaged'uncaractre:movDL,"a"movAH,02hint21h

    *affichagedechainedecaractre:movdx,offsetchaine;pointeversl'adressedu1ercaractredelachainedecaractremoveah,09hint21h

    *saisied'uncaractre(avececho(affichagesurdos)):movah,01hint21h;leresultatvaetredansAL

    *saisied'uncaractre(sansecho(ousansaffichage)):movah,07hint21h

    *arrtduprogramme:movah,4chint21h

    oubienmovax,4c00hint21h

    pourleschainedecaractreilfauttoutjourutiliser"offset"offset=ellemarqueladebutdelachainedecaractrelorsdel'ecritured'unechaineonecriparexemple"assembleur$"=>onl'ecritentre""etseterminepar$lafonction:02h=permetdefairel'affichage,onpeul'ecriresoit:02h;soit2h;soit2(ckifkif)

    int21h=ellefaitl'appelauDOSfonction01h:permetdefairelesaisieavcl'affichagesurledos

  • 8/3/2019 resum_ assembleur

    2/2

    fonction07h:permetdefairelesaisiesansl'affichagesurledos