Что такое lea 0x4(%esp),%ecx
в & t сборка? Что действительно такое 0x4 (% esp)?Сборка в & сомнение
ответ
Это %esp + 0x4
.
LEA
означает Загрузка эффективных адресов. В этом случае это простое дополнение, как показано выше. Как правило, люди и компиляторы больше не используют его, потому что теперь процессоры поставляются с отличным модулем генерации адресов (иначе называемым AGU), который позволяет использовать всевозможные причудливые арифметики для вычисления адресов из регистров и значений. Короче говоря, что бы вы ни делали с lea
, теперь вы можете встроить его в любую другую команду.
Мм, 'lea' инструкции как раз под 10 % от _all_ инструкций, сгенерированных для кода, с которым я сейчас работаю. Верно, что на x86 вы можете встроить любую операцию 'lea' в операцию загрузки или хранения (я довольно сомневаюсь, что, честно говоря), но код по-прежнему заполнен арифметикой указателей, которая необязательно связана с загрузкой или хранением. – zwol
esp
- указатель стека. 0x4 - это смещение. AT & T синтаксис имеет command source, destination
, а здесь LEA
, который является «Load Effective Address».
Так мы говорим процессор для загрузки адреса «указатель стека + 4» в регистр «ЕКБ»
- 1. Arrays.asList() сомнение?
- 2. AspectJ - Сомнение
- 3. сомнение в имени файла
- 4. Сомнение в jxl API?
- 5. Сомнение в отношении псевдонима
- 6. Сомнение в реализации интерфейсов
- 7. сомнение в виде списка
- 8. Сомнение в программе JavaMail
- 9. Сомнение в классе Wrapper
- 10. Сомнение в использовании интерфейса?
- 11. сомнение в аргументах
- 12. Сомнение в Functional Testing
- 13. сомнение в foreach -php
- 14. Сомнение в StackWalker код
- 15. Сомнение в blackberrycontentHandler
- 16. сомнение в командах cygwin
- 17. сомнение в объявлении enum
- 18. Сомнение в данных ядра
- 19. Сомнение Макросов в C
- 20. Сомнение в malloc. C (Linux)
- 21. сомнение в пути к файлу
- 22. SingTask launchMode Сомнение
- 23. Dimensional Modeling Сомнение
- 24. El выражение сомнение
- 25. Программирование сокетов - сомнение API
- 26. C Конструкция: typedef Сомнение!
- 27. Сомнение на Jpcapcapture
- 28. Github сомнение - sync repo
- 29. django forms сомнение
- 30. сомнение модульного тестирования DAO,
в командовании тег не имеет никакого значения здесь :) – Bush