dibujo de lineas asm
TRANSCRIPT
CARGA CON NL1DIR SEG DATOS
¿Y1-Y0 ES MAYOR QUE 0?
CONSERVA REGISTROS
X0= XSTARTX1= XENDX= XSTART
Y0= YSTART Y1=YENDY=YSTART
GENERA NUMERODE PUNTOS DE
“CONEXION”
CALCULA Y1 - Y0
ESCALA DE 100:M=100(Y1-Y0)
ESCALA DE 100:M=100(Y1-Y0)
PENDIENTENEGATIVA
PENDIENTEPOSITIVA
CALCULA M(X1-X0)
SI NO
DIVIDE ENTRENUMERO DE PTOS
DE “CONEXION”
¿LA PENDIENTE ES MENOR QUE 1?
DIVIDE ENTRE 100,PARA ELIMINAR
ESCALA
PENDIENTE=0
NO SI
¿LA PENDIENTE ES NEGATIVA?
CALCULA:Y0+M(X-X0)
CALCULA:Y0-M(X-X0)
CALCULA M(X1-X0)
SI NO
ESCRIBE UN PUNTO EN X,Y
¿ES X MAYOR QUE X1?
DEVUELVE LOSREGISTROS
SI
INCREMENTA X
RETORNO
NO
Universidad Peruana UniónFacultad de IngenieríaIngeniería de Sistemas
Microprocesadores IMicroprocesadores Idajm