Skip to content

Instantly share code, notes, and snippets.

@CynthiaMaldonadoR
Created May 31, 2020 07:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CynthiaMaldonadoR/c00fc1524898ff8fb9f0b1bb96f3ef4c to your computer and use it in GitHub Desktop.
Save CynthiaMaldonadoR/c00fc1524898ff8fb9f0b1bb96f3ef4c to your computer and use it in GitHub Desktop.
title programa que imprime un marco
.model small
.stack 64
.data
car db '*','$'
col db 0
ren db 0
.code
begin proc far
mov ax,@data
mov ds,ax
;limpiar pantalla
mov ax,0600h
mov bh,71h
mov cx,0000h
mov dx,184fh
int 10h
;imprimir lineas horizontales
mov cx,80
a10:
;colocar cursor
mov ah,02h
mov bh,00
mov dh,0 ;renglon 0
mov dl,col ;columna
int 10h
;imprimir *
mov ah,09h
lea dx,car
int 21h
;colocar cursor
mov ah,02h
mov bh,00
mov dh,22
mov dl,col
int 10h
;imprimir *
mov ah,09h
lea dx,car
int 21h
inc col
loop a10
;imprimir lineas verticales
mov cx,23
a20:
;colocar cursor
mov ah,02h
mov bh,00
mov dh,ren
mov dl,0
int 10h
;imprimir
mov ah,09h
lea dx,car
int 21h
;colocar cursor
mov ah,02h
mov bh,00
mov dh,ren
mov dl,79
int 10h
;imprimir
mov ah,09h
lea dx,car
int 21h
inc ren
loop a20
mov ax,4c00h
int 21h
begin endp
end begin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment