Está en la página 1de 3

Tecnológico Nacional de

México Instituto
Tecnológico de Oaxaca

Departamento de Sistemas y Computación

Ingeniería en Sistemas Computacionales

ACTIVIDAD:
Ejercicio Pirámide
3(JNE)

MATERIA:
Lenguajes de interfaz

DOCENTE:

Dalia Silva Martínez

PRESENTA:
Flores Hernández Ernesto
GRUPO: ISB HORA: 07:00 – 08:00 AM

OAXACA DE JUÁREZ, OAXACA A18 DESEPTIEMBRE DE


2020
Herramientas de programación:
 Turbo Assembler

Desarrollo:
Programa en ensamblador que pueda dibujar una pirámide hacia la derecha 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 35
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
INC 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:

Programa en ensamblador en ejecución.