Курсовая работа: Графика на языке Assembler
cmp ax, bx
jg LenYGLenX
mov Leng, bx
jmp C1
LenYGLenX:
mov Leng, ax
C1:
cmp ax, bx
jg LYGLX ;Если ABS(X2-X1) > ABS(Y2-Y1)
mov ax, X1
mov bx, Y1
mov dx, LenX
neg dx
inc Leng
mov cx, Leng
shl LenX, 1
shl LenY, 1
CYCLE1:
mov X2D, ax ;X = X1
mov Y2D, bx ;Y = Y1
CALL PUTPIXEL ;Рисуемточку
add ax, DelX ;X = X + DelX
add dx, LenY ;D = D + 2*(Y2-Y1)
cmp dx, 0 ;Если D > 0
jle DL01 ;
sub dx, LenX ;D = D - 2*(X2-X1)
add bx, DelY ;Y = Y + DelY
DL01:
loop CYCLE1