Академический Документы
Профессиональный Документы
Культура Документы
México Instituto
Tecnológico de Oaxaca
ACTIVIDAD:
Ejercicio Rombo(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 un rombo con asteriscos utilizando JNE
(instrucción de comparación CMP).
Código:
.286
PILA SEGMENT STACK
DB 32 DUP('STACK--')
PILA ENDS
DATOS SEGMENT
ASTERISCO db '*', '$'
X db 28h
Y db 0h
X1 db 28h
Y1 db 10h
CANT db 1h
cant1 db 1h
DATOS ENDS
CODIGO SEGMENT 'CODE'
MOV CX,0009H
cmp cx,0
cmp1:
MOV AH,02H
MOV BH,00H
MOV DH,Y
MOV DL,X
INT 10H
MOV BX,CX
MOV CL,CANT
cmp cx,0
cmp2:
MOV AH,09H
MOV DX,OFFSET ASTERISCO
INT 21H
dec cx
jne cmp2
MOV CX, BX
sub X,1
add Y,1
add cant,2
dec cx
jne cmp1
;MOV CX, 0009H
;mov ah, 01H
;int 21h
MOV CX,0009H
cmp cx,0
cmp3:
MOV AH,02H
MOV BH,00H
MOV DH,Y1
MOV DL,X1
INT 10H
MOV BX,CX