Форум: "Основная";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
ВнизAssembler Найти похожие ветки
← →
Юрий Федоров (2002-09-13 11:45) [0]Доброго времени суток, Мастера.
Появилась необходимость поправить чужую ассемблерную функцию, с ассемблером не знаком, поэтому обращаюсь сюда:
procedure HugeMove(Source, Dest: THugePtr; Count: longint); assembler;
ASM
...
Нужно проверить Count на 0 и в этом случае выйти
Самое главное - программа 16-битная, написана на Delphi 1
← →
Игорь Шевченко (2002-09-13 11:49) [1]mov eax,count
or eax,eax
jnz $1
ret
$1:
дальше
← →
Юрий Федоров (2002-09-13 11:55) [2]>Игорь Шевченко
eax - Unknown identfier
Видимо из-за 16-битности?
← →
Anatoly Podgoretsky (2002-09-13 11:57) [3]Игорь Шевченко © (13.09.02 11:49)
16 битная!
И нельзя использовать инструкцию RET
Примерно так
mov ax,count
or ax,[count+2]
jz $1
...
$1:
end;
← →
Игорь Шевченко (2002-09-13 12:08) [4]Извиняюсь, D1 не увидел...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c