Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
8 адресных регистров и 8 регистров данных 05.07.05 16:47 Число просмотров: 3443
Автор: amirul <Serge> Статус: The Elderman
|
> в 68*** все регистры, кроме аккумулятора, если мне память
Аккумулятора нет. Все регистры данных могут участвовать во всех АЛУ-шных операциях.
Все адресные регистры тоже могут участвовать во всех способах адресации (в том числе и постинкрементные и предекрементные - те, которые используются для реализации стека). Правда один адресный (a7) регистр таки отличается от других: во первых при вызове подпрограмм именно он используется в качестве стека для сохранения адреса возврата (для всех остальных стековых операций вполне можно пользоваться любыми другими адресными регистрами) и во-вторых он имеет копию (a7') - для супервайзорского режима (то есть адресных регистров на самом деле 9, но пара a7-a7' никогда не может быть впечатана одновременно: есть отдельная команда для ручной смены стеков и стеки меняются сами при переходах юзер<->супервайзер)
> не изменяет являются специальными, для реализации разных > способов адресации. И очень удобно - для доступа ксложным > структурам данных, особенно, в ДБ. Вообще 680x0 для меня до сих пор остаются идеалом CISC процессоров. И не только по системе команд. MMU, система прерываний и вообще все там просто мечта идиота.
|
|
|