Lenguaje Ensamblador

Páginas: 2 (421 palabras) Publicado: 23 de marzo de 2014
FACULTAD DE INGENIERIA
ÁREA DE COMPUTACIÓN E INFORMÁTICA
ARQUITECTURA DE COMPUTADORAS “B”
PROFESOR: DR. MARTÍNEZ PÉREZ FRANCISCO EDUARDO
REPORTE PRÁCTICA #2
ALUMNO:
-Gerardo Antonio HernándezGarcía

OBJETIVO:
Analizar, entender y modificar un algoritmo dado por el profesor con el fin de
lograr realizar por nuestra cuenta un cuadrado con contorno de un color y
relleno de otro.CODIGO:
;Analizar
;Anotar que hace
;Crear un cuadrado o rectangulo con relleno de otro color de la
;línea
//DEFINICION DE VARIABLES
.model small
.stack 100h
.data
xend dw 40h //Variable quedefine el tamaño de cada lado de mi cuadrado
yend dw 40h //Variable utilizada para el ciclo de relleno (Donde acaba en el eje y)
//Variables de puntos iniciales de cada una de las líneas (4 pares entotal)
y dw 5h
x dw 5h
y1 dw 5h
x1 dw 40h
y2 dw 5h
x2 dw 5h
y3 dw 40h
x3 dw 5h
xr dw 6h
yr dw 6h
.code
mov ah,0
mov al,13h
int 10h
push ds
mov ax,@data

mov ds,ax
//Llamada a lasfunciones
call linea
call linea1
call linea2
call linea3
call relleno
salir:

mov ah,0
int 16h
pop ds
mov ah,0
mov al,2
int 10h
mov ah,4ch
int 21h

//FUNCION QUE DIBUJA PRIMERA LINEAlinea proc near
mov cx,x
mov dx,y
pixel:

mov ah,12
mov al,3 //COLOR DE LA LINEA
mov bh,0
int 10h
add cx,1 //INCREMENTO DEL CICLO
cmp cx,xend //CONDICION DEL CICLO
JNE pixel

ret
linea endp//FUNCION QUE DIBUJA SEGUNDA LINEA
linea1 proc near
mov cx,x1
mov dx,y1
pixel1:
mov ah,12
mov al,3
mov bh,0

int 10h
add dx,1
cmp dx,xend
JNE pixel1

ret
linea1 endp

//FUNCION QUEDIBUJA TERCERA LINEA
linea2 proc near
mov cx,x2
mov dx,y2
pixel2:
mov ah,12
mov al,3
mov bh,0
int 10h
add dx,1
cmp dx,xend
JNE pixel2
ret
linea2 endp
//FUNCION QUE DIBUJA CUARTA LINEAlinea3 proc near
mov cx,x3
mov dx,y3
pixel3:

mov ah,12
mov al,3
mov bh,0
int 10h
add cx,1
cmp cx,xend
JNE pixel

ret
linea3 endp

//FUNCION QUE DIBUJA RELLENO DEL CUADRO
relleno...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Qué es el lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS