Для чего нужна команда LEA. То же самое может и OFFSET, да и Tasm заменяет LEA на MOV...OFFSET.


Q11: Для чего нужна команда LEA. То же самое может и OFFSET, да и Tasm заменяет LEA на MOV...OFFSET.

A: MOV...OFFSET короче LEA, поэтому в режиме SMART tasm заменяет LEA на MOV для тех случаев, когда это возможно:

SMART tasm

Hо такая замена возможна не всегда:

SMART tasm

Логика работы LEA в данном случае эквивалентна такому фрагменту:

MART tasm заменяет LEA

Результат этого фрагмента не может быть вычислен на этапе компиляции из-за неизвестных величин, а следовательно, LEA в данном случае не может быть заменена командой MOV...OFFSET

 

Вернуться к списку вопросов >>

 

 

Другие новости



Счетчики





Яндекс.Метрика