Programa sencillo en ensamblador
;* Examen Final Dise;o de sistemas III *
;* Sonia Espinoza Brenes *
;*Dibujar una piramide de asteriscos cuya base sea *
;* el numero ingresado *
;**************************************************************
.MODELSMALL
.STACK 100H
.DATA
MSG DB '+','$'
MSG1 DB 'PRESIONE CUALQUIER TECLA PARA SALIR DEL PROGRAMA','$'
MSG2 DB 'INGRESE UN NUMERO ENTERO DE 2 DIGITOS:', '$'
VAR DB '?'
X DB'?'
Y DB '?'
;************************PROGRAMA********************************
.CODE
PRINCIPAL:
MOV AX, @DATA ;INICIALIZA SEGMENTO DE DATOS
MOV DS, AX
;MOV X,5;MOV Y,5
MOV AH,9
LEA DX, MSG2 ;DESPLIEGA MENSAJE DE INGRESO DEL NUMERO
INT 21H
MOV AH,1
INT 21H
MOV AH,1
INT 21H
MOV AH,0
MOV AL,3INT 10H
MOV X,10
MOV Y,10
MOV AH,2
MOV DL,X
MOV DH,Y
INT 10H
MOV AH,9
LEA DX, MSG ;DESPLIEGA LA PUNTA DE LA PIRAMIDE SOLO 1 #
INT 21H
MOVX,9
MOV Y,11
MOV AH,2
MOV DL,X
MOV DH,Y
INT 10H
MOV VAR, 03H
;******************************CICLOS************************************
CICLO:MOV AH,9
LEA DX, MSG ;DESPLIEGA SEGUNDA PARTE DE LA PIRAMIDE
INT 21H
DEC VAR
JNZ CICLO
MOV X,8
MOV Y,12
MOV AH,2
MOV DL,X
MOV DH,YINT 10H
MOV VAR, 05H
CICLO1:
MOV AH,9
LEA DX, MSG
INT 21H
DEC VAR
JNZ CICLO1
MOV X,7
MOV Y,13
MOV AH,2
MOV DL,X
MOV DH,YINT 10H
MOV VAR, 07H
CICLO2:
MOV AH,9
LEA DX, MSG
INT 21H
DEC VAR
JNZ CICLO2
MOV X,6
MOV Y,15
MOV AH,2
MOV DL,X
MOV DH,Y
INT...
Regístrate para leer el documento completo.