Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación en Ensamblador: Dibujando una Línea Diagonal, Apuntes de Microordenadores

ejemplo de la interucion 33h funcion 3 en emu8086

Tipo: Apuntes

2018/2019

Subido el 12/04/2019

edgardo-martinez
edgardo-martinez 🇸🇻

1 documento

1 / 1

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
modoGrafico macro
mov al, 13h
mov ah, 0
int 10h
endm
ponerPixel macro color
mov al,color ;AL = pixel color
mov ah, 0ch ;poner un pixel
int 10h ;set pixel
endm
mov ax,1
int 33h
presionar:
mov ax,3
int 33h
cmp bx,1
je dibujar
jmp presionar
dibujar:
;mov cx,5
mov bx,cx
add bx,64
modoGrafico
bucle1:
;mov dx, cx
ponerPixel 5
cmp cx, bx ;llegar hasta 100 x 100 (va en diagonal)
jz fin
inc cx ;DX = row.
inc dx
jmp bucle1 ;CX = columna
fin:
ret

Vista previa parcial del texto

¡Descarga Programación en Ensamblador: Dibujando una Línea Diagonal y más Apuntes en PDF de Microordenadores solo en Docsity!

modoGrafico macro mov al, 13h mov ah, 0 int 10h endm ponerPixel macro color mov al,color ;AL = pixel color mov ah, 0ch ;poner un pixel int 10h ;set pixel endm mov ax, int 33h presionar: mov ax, int 33h cmp bx, je dibujar jmp presionar dibujar: ;mov cx, mov bx,cx add bx, modoGrafico bucle1: ;mov dx, cx ponerPixel 5 cmp cx, bx ;llegar hasta 100 x 100 (va en diagonal) jz fin inc cx ;DX = row. inc dx jmp bucle1 ;CX = columna fin: ret