Указатель - это не что иное, как целое число без знака, указывающее позицию в памяти (точнее, виртуальное адресное пространство).
Инструкция
mov eax,[ebp
]
Перемещает значениехранится в памяти, адрес которой хранится в ebp в eax.Здесь ebp - указатель.
Возвращаясь к вашему вопросу.Код также данные, хранящиеся где-то в памяти, и адрес этой памяти является указателем.Таким образом, используя [] для разыменования указателя, мы можем получить эту инструкцию (как сделано в приведенном выше утверждении), а затем процессор может интерпретировать код и выполнить.
На самом деле на 32-битных машинах x36 регистр eip сохраняет указатель, который указываетпамять, которая получила текущую инструкцию, которая выполняется.