Я просто пытаюсь загрузить значение myarray[0]
в eax
:ошибки сегментации при присвоении значения массива в EAX (AT & T синтаксис)
.text
.data
# define an array of 3 words
array_words: .word 1, 2, 3
.globl main
main:
# assign array_words[0] to eax
mov $0, %edi
lea array_words(,%edi,4), %eax
Но когда я запускаю это, я получаю ошибку сегм. Не мог бы кто-нибудь указать, что я сделал не так?
Является ли 'lea' последней инструкцией в вашем коде? Значит, есть ли вышеприведенный фрагмент всего, что у вас есть? –