АА
Анастасия Архипова

ассемблер, длина строки (код в описании)



in_luse proc near

mov ax, [di].xc
sub ax, [si].xc
imul ax
mov cx,dx
mov bx,ax
mov ax, [di].yc
sub ax, [si].yc
imul ax
add ax,bx
add dx,cx
push dx
push ax

mov ax,[di].radiusc
add ax,[si].radiusc
mul ax

pop bx
pop cx

cmp dx,cx
jb inluse_cmp1
jmp end_program
inluse_cmp1:
cmp ax,bx
jb end_in_luse
jmp end_program

end_in_luse:

ret
in_luse endp

извините, длина линии

есть два шара, si, di - указатели на их структуры
Ошибка в том, что в некоторых местах окна, если нет соударения, программа считает, что оно есть

Похожие вопросы
помогите написать програму на Ассемблере. Задание: ввод строки длиной до 256 символов и вывод ее наоборот.
Переворот строки на ассемблере.
Ассемблер, вывод строки
Вставка ассемблера в код C++
Ассемблер (MASM). Как изменить код программы, чтобы можно было вводить строку с клавиатуры?
Ассемблер. Что делает каждая строка в коде?
Ассемблер. Что делает каждая строка в коде?
Ассемблер. Помогите разобраться с кодом
Как перевести машинный код в язык ассемблера
нужен код на ассемблере