![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 используйте префикс "$".