Miprograma

Solo disponible en BuenasTareas
  • Páginas : 2 (341 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de octubre de 2010
Leer documento completo
Vista previa del texto
;cambiar el fondo a color azul
;poner un pixel color blanco
;usando la tecla
;usando la tecla 8,2,4,6

graph macro ;iniciamos modo grafico

mov ah,00h
mov al,12h
int 10hendm ;finaliza una secuencia de macro

paleta macro color ;permite definir paleta

mov ah,0bh
mov bh,00h
mov bl,color
int 10h ;termina elproceso con una interrupcion 10h
endm ;finaliza una secuencia de macros

punto macro x,y,color
mov ah,0ch
mov al,color ;color blanco
mov bh,0
mov cx,xmov dx,y
int 10h
endm ;finiliza una secuencia de macros

.model small ;especifica el modelo de la memoria
.stack ;segmento depila
.data ;segmento de datos

xx dw 1
yy dw 1
x dw 320
y dw 240
.code ;segmento de codigo
.startup ;indica elinicio del programa

graph ;seteamos modo grafico 640*480
paleta 1 ;color azul
push ax
push bx

mover:
punto xx,yy,0; punto x,y,
mov ah,07h ;readkey
int 21h
cmp al,56 ;caracter'8'
je up
cmp al,52 ;caracter'4'je left
cmp al,54 ;caracter'6'
je right
cmp al,50 ;caracter'2'
je down
cmp al,27je salir ;salir
jne mover

;up:
down:
mov ax,y
mov yy,ax ;guardamos posicion anteriormov bx,x;x lo movemos a xx
mov xx,bx
inc ax
mov y,ax
jmp mover

left:...
tracking img