Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
1-85448
Aldokhin_Alex
2002-09-13 17:01
2002.09.26
Привязка программы.


3-85420
DenisLK
2002-09-06 14:29
2002.09.26
Посоветуйте какую сетевую БД выбрать


7-85721
vasya_dvc
2002-07-16 12:15
2002.09.26
Запуск приложения через асм.


1-85583
il
2002-09-14 14:25
2002.09.26
Где найти текст VCL компонентов?


1-85551
Демонов Е.В.
2002-09-13 14:49
2002.09.26
WM_NCPaint ????




   Наверх