Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ASM в Delphi [D1, D2, D3, D4, D5, D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]


g-l-u-k ©   (2005-05-08 02:00:00) 

Уважаемые мастера,мне нужно во встроенном делфёвском ассемблере написать следующее:
mov eax,1
push 0xE0FF (0E0FF - это опкод jmp eax)
Но компилятор пишет что мол 0E0FF переменная,как мне быть?Подскажите пожалуйста!


alpet   (2005-05-08 08:54:00) [1]

procedure SomeProc;
begin
//...
asm
 pushad
 mov   eax, 1
 mov   bx, 0E0FFh
 push  bx
// ...
 pop   bx // restore stack ptr
 popad
end;
end;


VMcL   (2005-05-08 02:23:00) [2]

> push 0xE0FF

Префикс "0x" используется в C/C++. Для Pascal'я и Delphi используйте префикс "$".


VMcL   (2005-05-08 02:23:00) [3]

> push 0xE0FF

Префикс "0x" используется в C/C++. Для Pascal'я и Delphi используйте префикс "$".


Наверх

Титульная страница Поиск, карта сайта Написать письмо