Академический Документы
Профессиональный Документы
Культура Документы
México Instituto
Tecnológico de Oaxaca
ACTIVIDAD:
Ejercicio Pirámide
4(JNE)
MATERIA:
Lenguajes de interfaz
DOCENTE:
PRESENTA:
Flores Hernández Ernesto
GRUPO: ISB HORA: 07:00 – 08:00 AM
Desarrollo:
Programa en ensamblador que pueda dibujar una pirámide hacia la izquierda con
asteriscos utilizando JNE (instrucción de comparación CMP).
Código:
.286
PILA SEGMENT STACK
DB 32 DUP ('STACK---')
PILA ENDS
DATA SEGMENT
FIL DB 1
COL DB 36
VAR3 DB 0
salto db 10,13,'$'
DATA ENDS
CODE SEGMENT
PRINCIPAL PROC FAR
ASSUME CS:CODE,DS:DATA,SS:PILA
PUSH DS
PUSH 0
MOV AX,DATA
MOV DS,AX
MOV CX,10
MOV SI,19
cmp cx,0
cmp1:
MOV AH,02H
MOV BH,00H
MOV DH,FIL
MOV DL,COL
INT 10H
MOV DI,CX
MOV CX,SI
MOV VAR3,DH
cmp cx,0
cmp2:
MOV AH,02H
MOV BH,00H
MOV DL,COL
INT 10H
MOV AH,02H
MOV DL,2AH
INT 21H
MOV DL,10
INT 21H
INC DH
dec cx
jne cmp2
MOV DH,VAR3
INC FIL
DEC COL
MOV CX,DI
SUB SI,2
dec cx
jne cmp1
mov ah,09
mov dx, offset salto
int 21h
MOV AX,4C00H
INT 21H
PRINCIPAL ENDP
CODE ENDS
END PRINCIPAL
Prueba: