Articles > Assembleur > Texte > Write String >Write StringDescriptionAffichage de chînes de carataires. Code;------------------------------------------------ ram16_WriteChar PROC ; Synopsis: Affiche un caractere à l'écran ; Attend : al -> caractere ;------------------------------------------------ push ax push bx mov ah,0Eh xor bh,bh int 10h pop bx pop ax ret ram16_WriteChar ENDP ;------------------------------------------------ ram16_WriteString PROC ; Synopsis: Affiche une chaine de caracteres se terminant par 0x0 ; Attend : ds:si -> pointe sur la chaine a afficher ;------------------------------------------------ push si push ax push bx mov ah,0Eh xor bh,bh cld @@: lodsb ; ds:si -> al or al,al ; fin chaîne ? jz @F int 10h jmp @B @@: pop bx pop ax pop si ret ram16_WriteString ENDP ;------------------------------------------------ ram16_WriteEndLine PROC ; Synopsis: Affiche un retour ligne ; Attend : rien ;------------------------------------------------ push ax push bx mov ah,0Eh xor bh,bh mov al,0Dh int 10h mov al,0Ah int 10h pop bx pop ax ret ram16_WriteEndLine ENDP ;------------------------------------------------ ram16_WriteLine PROC ; Synopsis: Affiche une chaine de caracteres se terminant par 0x0 ; et retourne à la ligne ; Attend : ds:si -> pointe sur la chaine a afficher ;------------------------------------------------ call ram16_WriteString call ram16_WriteEndLine ret ram16_WriteLine ENDP
Articles > Assembleur > Texte > Write String >Cette page a été générée le 16 mai 2008 15:27:13. |
outilsqui est en ligne ?8 visiteurs en ligne
sondage qualité |