Курсовая работа: Графика на языке 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

К-во Просмотров: 706
Бесплатно скачать Курсовая работа: Графика на языке Assembler