Означает ли приведенное ниже значение, хранящееся в ebp минус 4, или адрес памяти, на который ссылается ebp минус 4?

#assembly

#сборка

Вопрос:

[ebp-4] Означает ли это значение, хранящееся в ebp минус 4, или адрес памяти, на который ссылается ebp минус 4?

Я знаю, что какое бы значение ни было после вычитания 4, оно будет считываться как адрес памяти из-за скобок. Я просто пытаюсь точно определить, из какого числа вычитается 4, из значения, хранящегося в ebp, или из адреса, на который ссылается ebp?

Комментарии:

1. из значения, хранящегося в EBP

2. Отлично, большое спасибо. Это то, что я подозревал.

3. Для процессора обычно достаточно одного разыменования, поэтому почти ни одна инструкция не работает с двумя ячейками памяти одновременно (одно исключение, которое я могу вспомнить, — это movs и другое push/pop со ссылкой на память .. и, возможно, некоторые call [mem] , если они существуют).