- •Основные понятия архитектуры и организации эвм.
- •1. Регистровая адресация
- •2. Непосредственная адресация
- •3. Прямая адресация
- •4. Косвенная адресация
- •5. Адресация по базе
- •6. Косвенная адресация с масштабированием
- •7. Адресация по базе с индексированием и масштабированием
- •4. Сдвиговые команды.
- •5. Команды передачи управления.
- •1. Директивы задания данных
- •2. Директивы сегментации программы
- •3. Директивы группирования.
- •4. Порядок размещения сегментов.
- •5. Директивы ограничения используемых команд.
- •3DNow! от amd
- •Первый способ
- •Второй способ
3DNow! от amd
Появился дополнительный тип данных:упакованные 32 битные вещественные числа.
Появился дополнительный набор команд
Преобразование целых чисел в вещественные и обратно.
Вычисления среднего арифметического для элементов/частей регистров и специальные вычисления по итерационным формулам.
Все команды начинаются с FP xxx , так какF (float) вещественный тип данных, аP – этоMMX.
Управление выполнение команд в ЭВМ.
Рисунок
Пример:
Add ax, Mem1
-
Add
Режим адресации AX
(K+0
15 8 7 0
Mem 1
(K+2
Выборка и дешифрация первого слова команды.
Рисунок
Выборка второго слова команды.
Псч Рап|
Код “чт” Контр. ОЗУ| Обозначим в дальнейшем
“0” ГОТЗУ| “ЧТ”ЗУ
Ожидание ГОТЗУ = 1 |
РДП БуфРг
Псч + 2 Псч
Выборка операнда из Mem1.
БуфРг Рап
“ЧТ”ЗУ
РДП РгBX АЛУ (BX один из ронов АЛУ)
Исполнение операции.
РгAX +РгBX РгBX
Учет переносов
{Qi} РгССП (Регистр Слова Состояния Процессора)
Для описания элементарных операций, составляющих процесс выполнения команды используется язык межрегистровых передач, любой оператор которого описывается в следующем виде: <ОП_ЯМРП> : : = [ метка] условие: список _ действий
Где
Условие – булевское выражение, содержащих временную привязку списка действий к такту процессора.
Список _ действий – набор микрокоманд выполняемых параллельно в данном такте
Микрооперация – действие, выполненное за один такт генератором.
Совокупность микрооперации, выполненных за один такт называют микрокомандой.
Последовательность микрокоманд реализующих всю команду называют микропрограммой.
|
ВЫБК.& ГОТЗУ & Т1: Псч ША (У1), ША РАП (У2) |
0 ГОТЗУ |
ВЫБК.& ГОТЗУ & Т2: “Чт” ШУ (УЗ), ШУ РгУ Контр. (У4) “0” Рг сост. Контр. ГОТЗУ |
Псч + 2 Псч Рг ком. К&П Дш. ком. Рг ком. РА ДШРА |
ВЫБК.& ГОТЗУ & Т3: РДП ШД (У6), ШД Рг ком. (У7), Псч + 2 Псч. (У8), Рг ком. ДШ ОП (У9) Рг ком. РА ДШ РА (У10) |
Способы формирования управляющих сигналов {Yi}.
Аппаратный (или на основе жесткой логике). Wired Logic
Микропрограммный. Store (Programmed) Logic
Первый способ
Аппаратный способ формирования управляющих сигналов основывается на создание автомата управление и реализации его схемным (аппаратным) образом.
Под автоматом понимается абстрактный дискретный процесс который определяется теми множествами:
Множество состояний процесса S = {S1, S2, . . . , Sn}.
Это множество конечно – конечные автоматы.
Множество входных воздействий X = {X1, X2, . . . , Xn} в дискретные моменты времениti .
В качестве входного воздействия рассматриваются коды операции, режимы адресации, тактовые сигналы Ti, состояния устройствQiи некоторые другие.
Множество выходных сигналов Y = {Y1, Y2, . . . , Yn}в дискретные моменты времениti .
X – называют входной алфавит автомата
Y – называют выходной алфавит автомата
Функции:
Переходов: как автомат переходит в адресное состояние
T: S x X S | S (t + ) = [s(t),x(t)] > 0
Выходов | = [s(t), x(t)] это соответствует поведению
R: S x X Y | Y (t + ) = | автоматаMealy
| = S (t + ) это соответствует поведению
автоматаMoore
Отличие:
Mealy сигнал вырабатывается в момент перехода (импульсный).
Moore сигнал вырабатывается в состоянии (потенциальный).
( - время задержки между тактами (длина такта))
Рисунок
Эта схема у которой выходные сигналы определяются входными сигналами в данный момент времени. Память обеспечивает задержку на один такт .
Отметим следующее:
Основной недостаток формирования управляющего сигнала с помощью автомата является жесткость структуры автомата требующая его переконструирования с изменением входных сигналов и количество состояний.
Синтез и реализация автоматов с большим количеством состояний требует сложных теоретических исследований.
Не регулируемая структура автомата, затрудняющая его реализацию с помощью серийных больших интегральных схем и требует их выполнения в заказном варианте (использование заказных бис применяется в суперкомпьютерах).
Достоинство: Максимально достижимое быстродействие управления команд.