Pixel (x,y) en mode 1280x1024

Contenu du snippet

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.

A voir également

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.