Главная |
Переферийные устройства 2001 г. - Железо |
|||
| Главная Страница 1 Страница 2 Страница 3 Страница 4 Страница 5 Страница 6 Страница 7 Страница 8 Страница 9 Страница 10 Страница 11 Страница 12 Страница 13 Страница 14 Страница 15 Страница 16 Реклама: диспетчерская служба грузовое такси номер телефона 3327025. . Предлагаем Горящие путевки из Сургута Скачать учебник |
||||
|---|---|---|---|---|
ЖелезоПроцессорыТипы процессоров: 1. с регистрами общего назначения (РОН); 2. аккумуляторные; 3. стековые. Процессоры с РОНЛюбой регистр как операнд может участвовать в любой команде. Работа с операндами осуществляется только через регистры. Среди всех регистров выделяются два: 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 – перемещение данных с верха стека в память Параметры ЦПРазрядность ЦП – разрядность его регистров. Во время выполнения инструкции состояние процессора не определено, оно становится строго определенным после завершения выполнения текущей инструкции. В качестве операндов кроме данных в АЛУ поступают и адреса, следовательно, разрядность ЦП прямо определяет размер адресного пространства. Архитектуры ЦПСкалярная.
Идея: АЛУ не должно простаивать, пока идет выборка команды из памяти. |
||||