Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Там два стека: стек вызовов и стек данных, который в регистре Y
Отправлено
БУБУ
(195.131.149.120)
04 февраля 2011, г. 16:57
В ответ на:
Пардон, забыл указать: начальное значение Stack_Border=65534;
отправлено
Юрий_СВ
04 февраля 2011, г. 16:45
Составить ответ
|
Вернуться на конференцию
Ответы
В реальности нет никакого второго стека. т.к. команды сохранения и восстановления данных (PUSH и POP) могут работать только по SP и не как иначе. Автоматическое сохранения адреса возврата - тем более только по SP.
-
Юрий_СВ
(04.02.2011, 17:25:23
213.5.199.158
,
пустое
)
Там в стек кладется примерно как ST -Y, r16
-
БУБУ
(04.02.2011, 17:51:29
195.131.149.120
,
пустое
)
Ответ:
-
БУБУ
(04.02.2011, 17:50:33
195.131.149.120
,
пустое
,
ссылка
)
На 100% не скажу. но по идее Y будет т.н. указателем на кадр (область локальных переменных для конкретной функции). Этот указатель должен использоваться очень редко (только, когда для локальных переменных функции не хватает регистров). Но ГЛАВНОЕ: Y должен находится в пределах, ограниченных SP. Т.е. Y Вас не касается.
-
Юрий_СВ
(04.02.2011, 17:19:48
213.5.199.158
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru