Вопросы по теме 'stack-pointer'

Допустимо ли, чтобы указатель стека и указатель кадра указывали на один и тот же адрес в ARM 64?
У меня возникли проблемы с пониманием того, как кадры стека работают в ARM. Насколько я понимаю, фрейм стека — это область памяти между указателем стека и указателем фрейма, и что это пространство, в котором программы хранят информацию. Однако...
151 просмотров

Сборка x86: извлечь значение без его сохранения
Можно ли в сборке x86 удалить значение из стека без его сохранения? Что-то вроде pop word null ? Я, очевидно, мог бы использовать add esp,4 , но, может быть, мне не хватает красивой и чистой мнемоники cisc?
3604 просмотров
schedule 24.06.2022

Как esp регистр двигаться?
У меня есть такой кусок кода: #include<stdio.h> main() { xxx(1234); } int xxx(int b) { int c; c=b; return c; } Я использую gdb, чтобы показать, какое значение регистра ESP и как оно работает, установив точки останова в...
286 просмотров
schedule 27.11.2022

Возможно ли использовать указатель стека для поиска/индексации локальных переменных в стеке с помощью llvm?
Я пытаюсь изменить бэкэнд llvm X86, чтобы использовать rsp для поиска/индексирования локальных переменных, а не rbp. Проблема в том, что смещение между локальными переменными и rsp не фиксировано, поэтому мне приходится его вычислять самому. С этим...
63 просмотров
schedule 13.12.2022

Регулировка указателя стека (SP) при прерывании RST 5.5
В микропроцессоре-8085 запускаем команду CALL 3000H . Счетчик программ (PC) равен (PC)=2000H , а указатель стека равен (SP)=4000H . В середине выполнения команды имеем прерывание RST 5.5. Я хочу определить новые значения PC и SP. Я также хочу...
111 просмотров

в Linux, где хранится стек пользовательского режима?
Я знаю, что стек режима ядра хранится со структурой thread_info структуры task_struct. Но где хранится стек пользовательского режима. Я предполагаю, что он будет храниться в адресном пространстве процесса как область памяти, потому что во время...
182 просмотров
schedule 20.01.2024