Принцип микропрограммного управления состоит в следующем
1) Любая операция fk, k= 1,...,K, реализуемая устройством, рассматривается как сложное действие, которое разделяется на последовательность элементарных действий над словами информации, называемых микрооперациями.
2) Для управления порядком следования микроопераций используются логические условия, которые в зависимости от значений слов, преобразуемых микрооперациями, принимают значение "истина " или "ложь" (1 или 0).
3) Процесс выполнений операций в устройстве описывается в форме алгоритма, представляемого в терминах микроопераций и логических условий и называемого микропрограммой. Микропрограмма определяет порядок проверки значений логических условий и следования микроопераций, необходимых для получения требуемых результатов.
4) Микропрограмма используется как форма представления функции устройства, на основе которой определяется структура и порядок функционирования устройства во времени.
Принцип микропрограммного управления используется в целях уменьшения количества оборудования ЦВМ. ЦВМ принято строить как композицию операционных устройств, на каждое из которых возлагается выполнение некоторой совокупности операций, необходимых для выполнения заданного списка команд. Операционное устройство выполняет операции из набора F={f1,f2,...,fk} над операндами из множества А с целью получения результатов, относящихся к множеству Z.
24.) Основные форматы машинных инструкций. Сравнительные характеристики 1-, 2-, 3- и 4-адресных, безадресных и переменных форматов.
Инструкция – код, однозначно определяющий характер действий (мельчайшая, неделимая часть программы).
Машинные операции подразделяются на следующие операции:
1. Арифметические и логические операции.
2. Посылочные операции, обеспечивающие передачу данных между памятью и процессором.
3. Переходы, обеспечивающие формирование адреса следующей команды на основе признака результата.
4. Операции в/в, обеспечивающие передачу данных между ВУ и памятью.
5. Системные операции, обеспечивающие управление между ВУ и программами.
Способ адресации – это правило определения адреса операнда, на основе информации, содержащейся в определенном поле адреса команды.
Эффективный способ адресации характеризуется двумя показателями:
1. Затраты времени на выборку операнда.
2. Затраты оборудования на адресацию.
Команды обмена с внешними устройствами
КОД 68
С помощью этих команд осуществляется обмен ин-ции между ВЧУ и переферийными блоками (устройствами) по интерфейсному каналу и прием ин-ции от блока ввода данных. (БВД). К этой же группе команд относятся команды управления режимом обмена и обработки прерываний интерфейса, а также команды управления доп памятью.
Безадресные команды
КОД 78 (1112)
Команды этого типа не требуют обращ к памяти.
Все безадресные команды делятся на группы:
Первая группа характеризуется наличием 0 в 3-ем разряде.
Вторая характеризуется 1 в 3-ем разряде и 0 в 11-ом разряде.
Команды первой группы служат для кодирования операций обнуления и инвертирования регистра сумматора и дополнительного триггера, циклического сдвига РС в ТД вправо (влево) на один (два) разряда и увеличение на «1» содержимого РС.
Команды второй группы служат для кодирования операций обнуления РС, останова программы и операций, осуществляющих различного рода пропуски следующей команды по условию.
25.) Методы адресации основной памяти ЭВМ.
Способы адресации:
1. Подгрузочная или неявная адресация (принцип умолчания). Инструкция должна располагаться, физически следуя по порядку.
2. Непосредственная. В поле хранится значение, а не его адрес.
3. Относительная.
Аи (исполняем адрес) = Аб (базовый адрес) + Ак (адресный код)
Благодаря базовому адресу, фрагменты кода могут свободно размещаться в памяти.
26.) Иерархическая организация памяти ЭВМ
РЭГ – регистровая память. Отдельные ячейки, соед с процессором (ЦП) напрямую. Наиболее быстрая память.
СОЗУ – сверх оперативное запоминающ устройство, применяется для ускорен работы программн обмена данными. ОП – оперативная память, загрузка программ и их выполнение. НЭКМД – накопители на магнитных дисках. ВЗУ – внешнее запоминающ устр-во (медленная память).
27.) Назначение и методы организации виртуальной памяти
Два варианта:
1. Преодоление ограничений физической организации памяти (если не хватает оперативной памяти, то используется дополнит память).
2. Облегчение труда программиста (единое адресное пространство). Работа с памятью, как с одномерным массивом, не надо отслеживать на каком носителе находится память.
Преимущества: расширение ОП за счет части долговременной.
Реализация ВП 2-мя способами:
1. Совмещение с файловой системой
ВП
|
2. Не совмещение с файловой системой
Файл фиксированного размера исп под ВП, не совместима с файлов системой.
Размер задается или пользователем или определяется самой ОС.
Рекомендуется, чтобы пользователь создал фиксированный размер такого файла.
28.) Страничная и сегментная организация памяти. Методы и аппаратура преобразования математических адресов в физические
Задачи системы формирования адресов:
1. Перемещаемость и уплотнение программ и данных с точки зрения программиста (возможность создавать модули, превышающие физический объект)
2. Перемещаемость и уплотнение программы и данных с точки зрения системы.