- •1 Первое поколение эвм: 1950-1960-е годы
- •2 Второе поколение эвм: 1960-1970-е годы
- •3 Третье поколение эвм: 1970-1980-е годы
- •4 Четвертое поколение эвм: 1980-1990-е годы
- •5 Пятое поколение эвм: 1990-настоящее время
- •3 Адресация регистров и ячеек памяти в пк
- •Лекция №____ Тема: Нейрокомпьютеры
- •1. Что такое нейрокомпьютер?
- •2. Нейронные сети - основные понятия и определения
- •3. Модели нейронных сетей
- •3.1. Модель Маккалоха
- •3.2. Модель Розенблата
- •3.3. Модель Хопфилда
- •3.4. Модель сети с обратным распространением
- •4. Задачи, решаемые на основе нейронных сетей
- •5. Способы реализации нейронных сетей
- •6. Выводы
3 Адресация регистров и ячеек памяти в пк
Адресация операндов в командах программы может быть:
непосредственной;
прямой;
косвенной;
ассоциативной;
неявной.
Непосредственная адресациязаключается в указании в команде самого значения операнда, а не его адреса.
Прямая адресациясостоит в указании в команде непосредственно абсолютного или исполнительного адреса операнда.
Косвенная адресацияподразумевает указание в команде регистра(ов) или ячейки памяти, в которых находятся абсолютный, исполнительный адрес операнда или их составляющие.
Ассоциативная адресация —указание в команде не адреса, а идентифицирующего содержательного признака операнда, подлежащего выборке (применяется в ассоциативных запоминающих устройствах).
Неявная адресация —адрес операнда в команде не указан, но он подразумевается кодом операции.
Адресация ячеек основной памяти ПК имеет две разновидности:
относительную;
стековую.
Относительная адресация
Абсолютный (Аинд) адрес формируется как сумма адресов исполнительного (Аисп)
и сегментного (Асенм);
Аабс=Асегм+Аисп
Асегм— 20-битовый начальный адрес
сегмента, который является увеличенным
в 16 раз (сдвинутым на 4 бит влево) 16-битовым
адресом сегмента
хранящимся
в одном из 16-битовых
сегментных регистров. Начальный адрес
сегмента в таком варианте всегда кратен
16 байтам, и он может быть полностью
идентифицирован значением
(сегмент всегда состоит из целого числа
параграфов, а параграф равен 16 байт), то
есть
Асегм=16
=
0000
16-битовый исполнительный адрес может в ПК представлять собой сумму 3-х адресов:
Аисп=Асмещ[+Абаз][+Аинд]
где Асмещ – 16-битовый адрес смещения относительно начала сегмента (или относительно базы, если есть Абаз); Абаз– 16-битовый адрес смещения базы адреса операнда относительно начала сегмента; Аинд— адрес индекса (или просто индекс) — дополнительная составляющая адреса операнда, часто использующаяся при программировании циклических процессов с массивами и таблицами. Индекс должен быть непосредственно задан в соответствующем регистре МПП.
При адресации данныхмогут использоваться все составляющие адреса:
Аабс = Асегм+ Аисп= Асегм+ Асмещ[+Абаз][+Аинд]
где Асегм= 16 •
;
берется
из регистраDSпо умолчанию
или из регистраES,
если это указано в программе; Абази Аиндберутся, соответственно, из регистров ВХ
и индексных (SIилиDI), аАсмещв явном или неявном виде указываются в программе.
При адресации командпрограммы могут использоваться только две составляющие адреса:
Аабс
=Асегм+ Аисп= Асегм+ Асмещ=
16
+ Асмещ
Асегм берется из регистраCS, а Асмещ— из регистраIP.
Стековая адресация
В стековой памяти (стеке) доступ к ячейкам памяти не произвольный, а по принципу «последний записанный операнд первым считывается» (FILO);
Аабс= Асегм+ [Абаз] + Асмещ
16-битовый адрес сегмента Асегмберется из регистраSS, смещения относительно начала сегмента стека автоматически считываются из регистров ВР (смещение базы стека — Абаз) иSP(смещение активной ячейки стека, в которую записывается или из которой считывается информация, — «вершины стека» относительно базы - Асмещ).
В защищенном (многопрограммном) режиме работы микропроцессора начальные адреса сегментов хранятся в таблицах дескрипторов и имеют длину 24 или 32 бит (в зависимости от типа МП). В сегментных регистрах в этом режиме хранятся селекторы, содержащие адресные ссылки на соответствующие таблицы дескрипторов.
Вопросы для самопроверки:
Что такое машинная программа?
Какова структура машинной команды?
Каково разделение машинных команд по количеству используемых адресов?
Приведите классификацию машинных команд по видам выполняемых операций.
Охарактеризуйте каждый из способов адресации регистров и ячеек памяти.
