Вход на сайт
Тупой вопрос по С: инитиализация структуры
660 просмотров
Перейти к просмотру всей ветки
в ответ KwtH 07.07.09 00:29, Последний раз изменено 07.07.09 13:15 (Murr)
ну вроде как стек называется стеком не из за метода адресации, а из за порядка входа и выхода данных
------
Порядок входа и выхода - это програмный уровень определения стека
Для процессора определения несколько другие - косвенно-регистровый
с автоинкрементом/автодекрементом значения используемого регистра...
Поверх этого может еще быть наслоено что-то типа базового регистра,
индексного регистра и дескриптора задачи...
Хотя есть и другие решения - с несколькими аппаратными стеками.
и любой из 16 регистров отдать под стек тоже же можно
------
Отдать - можно. Но(!) придется ручками изменять значение этого регистра.
потом в аспирантуру стали ПК приходить
-----
Ну а мы в высшей школе развлекались построением новых архитектур из
микропроцессорных секций... Хотя кое-кого ставил в тупик простейший
вопрос - Какие сигналы выставляет процессор при осуществлении трансфера
под управлением контроллера ПДП (прямого доступа к памяти)?.. - но это
не суть важно.
------
Порядок входа и выхода - это програмный уровень определения стека
Для процессора определения несколько другие - косвенно-регистровый
с автоинкрементом/автодекрементом значения используемого регистра...
Поверх этого может еще быть наслоено что-то типа базового регистра,
индексного регистра и дескриптора задачи...
Хотя есть и другие решения - с несколькими аппаратными стеками.
и любой из 16 регистров отдать под стек тоже же можно
------
Отдать - можно. Но(!) придется ручками изменять значение этого регистра.
потом в аспирантуру стали ПК приходить
-----
Ну а мы в высшей школе развлекались построением новых архитектур из
микропроцессорных секций... Хотя кое-кого ставил в тупик простейший
вопрос - Какие сигналы выставляет процессор при осуществлении трансфера
под управлением контроллера ПДП (прямого доступа к памяти)?.. - но это
не суть важно.