Работал над назначением сборки, и по большей части я хорошо разбираюсь в сборке. Или, по крайней мере, достаточно хорошо для этого задания. Но это высказывание mov отключает меня. Я был бы очень признателен, если бы кто-нибудь мог просто объяснить, как этот оператор mov манипулирует значениями регистра.Как работает «mov (% ebx,% eax, 4),% eax»?
мы (% EBX, EAX%, 4),% е
P.S. Я не смог найти этот конкретный тип выражения mov при базовом поиске, поэтому я приношу свои извинения, если просто пропустил его и задаю вопросы.
Этот вопрос определенно является дубликатом. Позвольте мне осмотреться. Вы проверили [docs] (http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html)? Они довольно хорошо объясняют это. Однако вы можете перевести на сборку в формате Intel для более удобного поиска в этих книгах. –
Я понял, что это будет, но я ценю помощь в поиске подходящего места для просмотра. – Scalahansolo
См. Также [Синтаксис режима синтаксиса синтаксиса GAS] (http://en.wikibooks.org/wiki/X86_Assembly/GAS_Syntax#Address_operand_syntax) на wikibooks и другие ссылки в [x86 tag wiki] (https://stackoverflow.com/tags/x86/info) –