Я изучаю ассемблер, и у меня есть вопрос об адресации массива. Предположим, что rsi
содержит адрес массива, и я хочу получить первый байт данных, начиная с этого адреса. Будут ли следующие два кода выполнять эту работу? Если так, в чем разница между ними, если таковые имеются? Заранее спасибо.
(синтаксис AT & T)
Версия 1
movb (%rsi), %al
Версия 2
movb (, %rsi, 1), %al