; Listing 22.5. L22-5.ASM ClearS proc near push bp ;sauve BP de l'appelant mov bp,sp ;pointsur la stack frame cmp word ptr [bp].BufSeg,0 ;saute le remplissage ;si un pointeur null jne Start ;est passé cmp word ptr [bp].BufOfs,0 je Bye Start: cld ;fait décompter STOSW mov ah,byte ptr [bp].Attrib[1] ;charge AH avec ;l'attribut mov al,byte ptr [bp].Filler ;charge AL avec le ;caractère plein les di,dword ptr [bp].BufOfs ;charge ES:DI avec ;segment:offset du tampon cible mov cx,[bp].BufSize ;charge CX avec la taille du ;tampon rep stosw ;remplit le tampon Bye: pop bp ;restaure BP de l'appelant ret EndMrk-RetAddr-2 ;retourne, en supprimant les ;paramètres de la pile ClearS endp