![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.03.2019
Сообщений: 8
|
![]()
The rBP register is used as a stack frame pointer—a base address of the stack area used for parameters passed to subroutines and local variables. Positive offsets of the stack frame pointed to by rBP provide access to parameters passed while negative offsets give access to local variables. This technique allows creating re-entrant subroutines.
как положительное смещение дает доступ к передеваемым параметра а отрицательно к локальным переменным?если не сложно обясните как происходит передача параметров и что происходит с rBP и как что происходит с rBP при обращении к локальным переменным.ну или ссылочку на наводяшюю литературу,ато мануалы не оч это раскрывают дело. Заранее признателен |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Знаете что такое стек? Вот rBP указатель на вершину. Параметры накинуты сверху на стек, а в прологе функции резервируется место в стеке под параметры. Вот и получается так. Это есть в люой книжке по асму.
|
![]() |
![]() |
![]() |
#3 | |
Регистрация: 18.03.2019
Сообщений: 8
|
![]() Цитата:
Ага представил и понял,спасибо=)а вот про негатив офсет и локальные вопрос,это после того как передал параметры,и чтобы получить доступ к переменным которые были в предыдушем кадре стека? |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Нет. Локальные переменные это локальныей переменные функции, в ее стеке.
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 18.03.2019
Сообщений: 8
|
![]()
спасибо что ответил=)разобрался вот ссылочка если вопросы еще у когонить возникнут: http://asmworld.ru/uchebnyj-kurs/026...ye-peremennye/
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Доступ к переменным окружения из скрипта | Illusiony | PHP | 0 | 23.03.2019 16:22 |
Доступ к локальным файлам в WebBrowser из JS | Taeranos | Windows Forms | 7 | 20.11.2015 13:41 |
Доступ к переменным | Aleksandr_59 | Общие вопросы Delphi | 10 | 13.04.2012 12:57 |
доступ к переменным из scanf | zl@dey | Общие вопросы C/C++ | 3 | 21.12.2011 13:49 |
Доступ к переменным | RealSHELS | Общие вопросы Delphi | 4 | 15.06.2008 13:14 |