RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ассемблерные вставки в VAC4


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Validat0r
To : Yu
Subj : Ассемблерные вставки в VAC4

> > > > __asm__ (
> > > > "mov $gg, %ebx"
> > > > );
> > > >
> > > > а какой синтаксис у VAC4?
> > > >
> > > А никакой. Нет такой конструкции. Пишите ассемблерные прцедуры отдельно, ассемблируйте их ALP-ом и линкуйте с VAC4 объектами.
> > хм...
> > Интересно, как я это сделал в VAC4, исходники не мои.
> > Правда, долго парился с какой-то ошибкой, VAC не хотел воспринимать тип данных. Давно было, не помню.
> > _asm{
> > push ebx
> > mov ebx,CallGate
> > mov word ptr 4[pfn],bx
> > xor ebx,ebx
> > mov ecx,Value
> > call fword ptr[pfn]
> > pop ebx
> > }
> > return 0;
> > }
> > <---------------------------------------------
>
> Спасибо, попробуем. Хотя я вроде так тоже пробовал...
он ругется на _asm-конструкции в режиме совместимости с ANSI C++

Wed 07 Sep 2005 04:29 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Ge




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.