Для чего нужна команда LEA. То же самое может и OFFSET, да и Tasm заменяет LEA на MOV...OFFSET.
Q11: Для чего нужна команда LEA. То же самое может и OFFSET, да и Tasm заменяет LEA на MOV...OFFSET.
A: MOV...OFFSET короче LEA, поэтому в режиме SMART tasm заменяет LEA на MOV для тех случаев, когда это возможно:
Hо такая замена возможна не всегда:
Логика работы LEA в данном случае эквивалентна такому фрагменту:
Результат этого фрагмента не может быть вычислен на этапе компиляции из-за неизвестных величин, а следовательно, LEA в данном случае не может быть заменена командой MOV...OFFSET
Вернуться к списку вопросов >>
Другие новости