TURBO PASCAL

Новости           

Программы

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.

На первую страницу
Rambler's Top100 Яндекс цитирования Rambler's Top100 PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросампрошу писать на электронный адрес

Hosted by uCoz