КС не имеет памяти при этом анализирует состояние служебных разрядов и выставляет в соответствующие положения определенные разряды регистра признака, по состоянию которого ПС выдает соответствующие сигналы, по которым без считывания информации можно судить о состоянии ЗМ.
СОЗУ с ассоциативной адресацией
Адрес ячейки памяти, в которой хранится исходная информация поступает на СхСР (схемы сравнения) и РгА (регистр адреса).
Адрес ячейки памяти является ассоциативным признаком в том случае если в каком либо регистре найдено искомое слово, и схема сравнения вырабатывает сигналы λi=1. В этом случае происходит либо запись либо считывание информации из соответствующего информационно регистра.
При каждом РгИ (регистре информации) существует РгА и СхСР.
БР СОЗУ – блок разгрузки СОЗУ, он анализирует к какому регистру больше всего не велось обращение, и позволяет очищать соответствующий регистр информации, и соответственно регистр адреса.
Вопросы для самопроверки
1 Виды запоминающих устройств ЭВМ.
2 Виды сверхзапоминащих устройств ЭВМ.
3 Типы адресации
4 Масочные ЗУ.
5 Ассоциативные ЗУ.
ЛЕКЦИЯ № 6
АЛУ
Цель. Изучить работу и принципы построения арифметио-логических устройств.
Задачи:
1. Изучить основные характеристик и типы операций, выполняемые в АЛУ
2. Изучить виды АЛУ.
3. Изучить способы умножения чисел в АЛУ.
АЛУ характеризуются следующими параметрами:
ü Разрядность – количество информации которое может одновременно обрабатываться в АЛУ. Разрядность АЛУ равна разрядности процессора либо кратна ей.
ü Набор операций:
- Операции двоичной арифметики над числами с ф.з.
- Операции двоичной арифметики над числами с п.з.
- Операции индексной арифметики. Выполняются для формирования адресов команд.
- Операции текстовой обработки информации.
- Логические операции.
ü Последовательность обработки данных:
- АЛУ с последовательной обработкой данных.
- Аллу с параллельной обработкой дынных.
ü По наличию элементов памяти:
- Комбинационные
- Накапливающие
Функциональная схема комбинационного АЛУ магистрального типа
В данном АЛУ можно четко выделить три основные точки. Две точки подключения к шине данных и одна точка подключения к выходной шине.
РезШУ – результат шины Y
Оп 1, оп 2 – операнд 1, операнд 2
АЛУ содержит:
ПС – преобразователь сигнала (преобразует прямой код в обратный)
Д – дизъюнктор
К – конъюнктур
М2 – схема сложения по модулю два
Для реализации операции вычитания в СМ (сумматоре) оп1 принимает инверсное значение, сам СМ служит для сложения или вычитания оп1 и оп2
СФР – схема формирования результата
На основании входных сигналов схема формирует результат обработки оп1 и ип2, и выдает результат Мишина вывода.
СФПР – схема формирования признака результата. Формирует банарный код по которому можно судить о признаке результата обработки данных (четыре признака: >0, <0, =0, переполнение разрядной сетки).
Недостаток данного АЛУ: поскольку данная схема не содержит элементов памяти, в нем не производятся длинные операции (*, и /)
АЛУ накапливающего типа
Рассмотрим структурную схему оп1 и оп2 подаются последовательно и запоминаются в аккумуляторе (АК), затем данные операнды поступают в блок логических операций (БЛОП), где производится сложение и вычитание данных операндов. Затем результат поступает в буферный регистр (БР) либо обратно в АК. После обработки информации результат поступает на выходную шину.
В данных АЛУ могут выполняться операции * и /, т.к. буферный регистр является ячейкой памяти. АК в данной схеме служит для хранения сомножителя или делителя.
Функциональная схема АЛУ для сложения чисел с ф.з.
z0 – знаковый разряд. Если z0=0, то результат положительный, если z0=1, результат отрицательный.
р0 – знак переноса. Наличие переноса из знакового разряда.
z0…zn-1 – значение знаковых разрядов.
Под влиянием ОС1 происходит запись 1-го операнда в РгА (регистр А).
Под действием ОС2 происходит запись 2-го операнда в Рг1 (буферный регистр 1). В этом случае если осуществляется операция сложения, то вырабатывается УС3 и операнд 2 поступает в РгВ (регистр В) в прямом коде, т.е. является слагаемым. Если реализуется операция вычитания, то операнд 2 поступает в РгВ в обратном коде под действием УС4.
После сложения или вычитания двух операндов в СМ (сумматоре) под действием УС5 СФПР вырабатывает сигналы α0 или α1:
Если α0=0, α1=0 – результат равен 0-ю.
Если α0=0, α1=1 – результат отрицательный.
Если α0=1, α1=0 – результат положительный.
Если α0=1, α1=1 – переполнение разрядной сетки, и в этом случае по действием сигнала УС6 происходит запись результата в РгΣ (регистр суммы). Далее под действием УС7 разрешается передача сигнала на выходную шину.
Формула для определения признака положительного числа в СФПР:
- переполнение
(или равно 0-ю)
АЛУ для сложения или вычитания чисел с ф.з.
Х – либо первое слагаемое либо уменьшаемое
Y – либо второе слагаемое либо вычитаемое
УС1 позволяет записать в РгХ (регистр Х) либо первое слагаемое либо уменьшаемое
УС2 позволяет записать в РгY (регистр Y) либо второе слагаемое либо вычитаемое
УС3 передает сигнал из РгY в БРгY (буферный регистр) в обратном коде (в случае если выполняется операция сложения)
УС4 позволяет передать сигнал из РгY в БРгY в обратном коде (если выполняется операция вычитания)
УС5 позволяет передать признак результата в РгΣ (регистр сумматора)
УС6 передает сигнал из РгΣ в ШД (выходную шину данных)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.