Типы процессоров:
1. с регистрами общего назначения (РОН);
2. аккумуляторные;
3. стековые.
Процессоры с РОН
Любой регистр как операнд может участвовать в любой команде. Работа с операндами осуществляется только через регистры. Среди всех регистров выделяются два:
Возможно вы искали - Дипломная работа: АИС управления серверным программным обеспечением на базе программного комплекса Webmin/Alterator
SP - указатель стека
PC - счетчик команд
Нет команд push и pop, всегда используется mov:
mov (SP)+,R0 вместо pop R0
mov R0,-(SP) вместо push R0
Похожий материал - Реферат: Алгебра высказываний на уроках информатики
Вместо непосредственной загрузки константы в регистр (mov #5,R0) используется:
mov (PC)+,R0
db 5
PC может использоваться как универсальный регистр во всем множестве команд ЦП. PC используется и при выборке команды и при ее исполнении.
Конвейеризация сильно затруднена.
Очень интересно - Учебное пособие: Алгоритм и его свойства
Недостаток: большой размер команд, т.к. много операндов, много типов адресации.
Можно уменьшить оперативность инструкций и упростить внутреннюю топологию ЦП.
Процессоры аккумуляторного типа
При любой операции один из операндов всегда находится в аккумуляторе и результат всегда помещается в аккумулятор. Непосредственно обратиться к PC и SP уже нельзя, но этого и не требуется.
Процессоры стекового типа
У них стек регистров. Система команд не позволяет непосредственно адресовать регистры. При выполнении операции из вершины стека снимаются операнды и кладется результат.
![]() |
Имеется стандартный набор команд:
Вам будет интересно - Контрольная работа: Алгоритм и его структура
- ADD
- SUB
- MUL
- DIV
- и т.д.
Похожий материал - Лабораторная работа: Алгоритм криптографического преобразования в режиме простой замены
и еще дополнительные (только они работают с операндами в памяти):
- LOAD – помещение данных из памяти в верх стека
- STORE – перемещение данных с верха стека в память
Параметры ЦП
Разрядность ЦП – разрядность его регистров.
