Руководство по языку B.Pascal 7

       

Использование регистров


Правила использования регистров в операторе asm в основном совпадают с этими правилами для внешних процедур и функций. Опе- ратор asm должен сохранять регистры BP, SP, SS и DS, но может свободно изменять AX, BX, CX, DX, SI, DI, ES и регистр флагов. На входе в оператор asm BP указывает на текущую рамку стека, SP ука- зывает на вершину стека, SS содержит адрес сегмента стека, а DS - адрес сегмента данных. За исключением регистров BP, SP, SS и DS оператор asm не может делать никаких предположений относительно содержимого других регистров на входе в этот оператор.



Содержание раздела