Новости
Программы
Turbo Pascal
Игры
Документация
"Странности"
FAQ
Ссылки
Благодарности
От автора
| |
Q:> 2.4.6 Как в BP юзать 32-разрядный асм?
A:> Поставить перед командой префикс: db 66h. Hапример,
db 66h
mov ax,bx
эквивалентно mov eax,ebx в нормальном асме,
db 66h
movsw
эквивалентно movsd. Только если засылается значение, придется
недостающие байты отдельно задавать, иначе компилер не поймет.
То есть:
db 66h
mov ax,5678h
dw 1234h
эквивалентно mov eax,12345678h в нормальном асме.
Заодно: для 32х битных адресных выражений используется префикс 67h. |