Извините, я новичок в сборке x86 и сборке в целом.
Итак, мой вопрос, у меня есть что-то вроде:
addl %edx,(%eax)
% eax - это регистр, который содержит указатель на некоторое целое число. Давайте назовем это XP
Значит ли это, что он говорит: *xp = *xp + %edx
? (%edx
является целым числом)
Я просто запутался, где addl будет хранить результат. Если %eax
является указателем на int, тогда (%eax)
должно быть фактическим значением этого int. Так будет ли addl
хранить результат %edx+(%eax)
в *xp
? Я бы очень хотел, чтобы кто-то объяснил мне это!
Я действительно ценю любую помощь!