Está en la página 1de 2

; EMU8086

; LENGUAJE ENSAMBLADOR
; manipula un rectangulo
; opcion grafica
; utiliza macros
; autor: ruben arias
; fecha: 060514
name "u3_e3"
grafico macro
mov ah, 0
mov al, 13h
int 10h
endm
superior macro
mov cx, 100+w
mov dx, 20
mov al, 15
l1:
mov ah, 0ch
int 10h
dec cx
cmp cx, 100
jae l1
endm
inferior macro
mov cx, 100+w
mov dx, 20+h
mov al, 15
l2:
mov ah, 0ch
int 10h
dec cx
cmp cx, 100
ja l2
endm
izquierda macro
mov cx, 100
mov dx, 20+h
mov al, 15
l3:
mov ah, 0ch
int 10h
dec dx
cmp dx, 20
ja l3
endm
derecha macro
mov cx, 100+w
mov dx, 20+h
mov al, 15
l4:
mov ah, 0ch
int 10h
dec dx
cmp dx, 20
ja l4
endm
texto macro
mov ah,00
mov al,03
int 10h
endm
.model small
data segment
w equ 200
h equ 100
ends
code segment
main proc
grafico
superior
inferior
izquierda
derecha
texto
endp
ends
end

También podría gustarte