Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LOCAL INI,INI1,SEG1
PUSH AX
PUSH BX
PUSH CX
PUSH DX
MOV BX,A
ADD BX,XSUP
MOV AX,L
ADD AX,YSUP
MOV CX,YSUP
INI: MOV DX,XSUP
INI1:PIXEL COLOR
INC DX
CMP DX,BX
JNE INI1
SEG1:INC CX
CMP CX,AX
JNE INI
POP DX
POP CX
POP BX
POP AX
ENDM
MOV AX,RADIO
MUL AX
MOV R2,AX ; R2 = RADIO AL CUADRADO
MOV CX,B ; CX = ORDENADA DEL CENTRO
INI1:
MOV DX,A ; DX = ABCISA DEL CENTRO
MOV BX,0 ; CONSTANTE INCREMENTAL (INICIA EN 0)
INI:
SEGUIR1:
PIXEL COLOR ;
MOV AX,CONFE ;
ADD AX,CONFE ;
PUSH CX ;
SUB CX,AX
PIXEL COLOR ; GRAFICO PIXEL EN POSICION CX-2CONFE
POP CX
POP DX
SEGUIR2:
MOV AL,COLOR
MOV BH,00
MOV AH,0CH
INT 10H
POP BX
POP AX
ENDM
CMP DX,AX
JE CONT
INC DX
JMP A
CONT:
INC CX
CMP CX,BX
JNE Q
POP AX
ENDM
DATOS SEGMENT
R2 DW ?
A DW ? ; ORIGEN CIRCUNFERENCIA
B DW ?
CONFE DW ?
RADIO DW ? ; RADIO DE LA CIRCUNFERENCIA
DATOS ENDS
CODIGO SEGMENT
ASSUME DS:DATOS, CS:CODIGO
INICIO:
MOV AX,DATOS
MOV DS,AX
MOV AX,12H
INT 10H
CIRCULO 50,120,120,1001B
CIRCULO 10,100,105,1111B
CIRCULO 10,100,140,1111B
CIRCULO 05,100,105,0000B
CIRCULO 05,100,140,0000B
RECTANGULO 120,70,50,100,1001B; es la I
MOV AH,07H
INT 21H
MOV AX,0H
INT 10H
MOV AH,4CH
INT 21H
CODIGO ENDS
END INICIO