![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Я не знаю asm
seesm © (2007-02-06 14:15:00)
push ds { сохраняем ds }
mov ax, ss { помещаем сегмент FCB (ss) в ds }
mov ds, ax
lea dx, FCB { помещаем смещение FCB в dx }
mov ax, 1300h { функция 13h }
Call DOS3Call { вызываем int 21h }
pop ds { восстанавливаем ds }
cmp al, 00h { проверка на успешность выполнения }
je @@End
@@Error: { устанавливаем флаг ошибки }
mov ErrorFlag, 1
@@End:
end;
Почему компилятор ругается на "Call DOS3Call"
Undeclared identifier: 'DOS3Call'
как исправить?
Сергей М. (2007-02-06 14:58:00) [1]
> Я не знаю asm
"Я знаю три слова, три матерных слова" (с)
Сергей М. (2007-02-06 14:50:00) [2]
> seesm (06.02.07 14:33) [3]
>
> http://www.delphimaster.ru/cgi-bin/forum.pl?id=1170761167&n=0
В огороде бузина, а в Киеве дядька)
seesm (2007-02-06 14:33:00) [3]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1170761167&n=0
Elen (2007-02-06 14:29:00) [4]
> seesm
А если не секрет что ты этим кодом хотел?
Rouse_ (2007-02-06 14:22:00) [5]
> Undeclared identifier: 'DOS3Call'
означает что не найдена функция с именем DOS3Call. А вообще вызов int 21h под Windows в User Mode ни к чему хорошему не приведет.