C'est une fonction qui affiche un pixel dans un ecran de 1280 par 1024 pixel si on lui passe les coordonnees et la couleur.
Source / Exemple :
affiche proc near
pusha
push ds
push ax
mov ax,1280
mov bx,dx
xor dx,dx
mul bx
push ax
add ax,cx
pop cx
cmp ax,cx
jae continue
inc dx
continue:
push ax
mov ax,4f05h
mov bx,0
int 10h
mov ax,0a000h
mov ds,ax
pop ax
mov si,ax
pop ax
mov [si],al
pop ds
popa
ret
affiche endp
Conclusion :
les coordonnees sont passee par cx et dx et la couleur par al.
Je l'ai optimise autant que possible.
Elle restitue tous les registres et n'utilise aucune variable.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.