Инструкция по перемещению сборки - PullRequest
0 голосов
/ 15 ноября 2011

Привет, я только начал изучать ассемблер в IA32. Может кто-нибудь сказать мне, что делают эти две инструкции перемещения? Похоже, что они составные инструкции.

movl    (%esi,%edx), %ebx
movl    %ebx, (%edi,%edx)

1 Ответ

2 голосов
/ 15 ноября 2011
movl    (%esi,%edx), %ebx

Здесь у вас есть массив, база которого находится в %edx. Вы получаете доступ к элементу, проиндексированному %esi, и перемещаете его во временный регистр %ebx.

movl    %ebx, (%edi,%edx)

Здесь вы перемещаете значение из вашего временного регистра %ebx в элемент в вашем массиве %edx, проиндексированный %edi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...