LINUX.ORG.RU

История изменений

Исправление Assembler, (текущая версия) :

тогда к второй части вопроса.

что я не так понимаю?

.section .text
.global foo
foo:


movq %rdi, %rbx; тут в %rbx  у меня адрес первого элемента  массива, который хранит указатели на другие указатели(ведь имя маассива -это указатель на его первый элемент). то есть в %rbx посути **P


в СИ чтобы перейти к следующему элементу массива указателей достаточно было сделать P+1

как я должен поступить тут? %rbx+8? %rbx+4?

Исходная версия Assembler, :

тогда к второй части вопроса.

что я не так понимаю?

.section .text
.global foo
foo:


movq %rdi, %rbx; тут в %rbx  у меня адрес первого элемента  массива, который хранит указатели на другие указатели. то есть в %rbx посути **P


в СИ чтобы перейти к следующему элементу достаточно было сделать P+1

как я должен поступить тут? %rbx+8? %rbx+4?