Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
33
Добавлен:
19.03.2016
Размер:
197.09 Кб
Скачать

1. Классификация внутри машинной информации

Для внутри машинной информации (Рис.1.1) существует собственный набор правил их представления. Это позволяет осуществлять достаточно жесткую формализацию внутри машинной информации при помощи стандартных операторов DECLARE (объявлений) для различных типов «данных» и форматирования полей «управляющей информации» с целью использования их содержимого на различных этапах организации вычислительного процесса. Следует отметить, что, если различные типы «данных» являются самостоятельными и достаточно однотипными внутри машинными структурами, то компоненты «управляющей информации» являются элементами иерархической структуры, в которой компоненты нижележащих уровней участвуют в формировании вышележащих уровней:

1.Операционные системы, фактически являющиеся математическими моделями любой ЭВМ, занимают самый верхний уровень в иерархии «управляющей информации». При помощи них осуществляется организация работы программ.

2. Программы являются реализациями алгоритмов решения задач при помощи языковых средств, понятных для данного класса ЭВМ и состоят из совокупностей машинных команд.

Внутримашинная информация Внутримашинная информация

данные

Управляющая информация

Операционные системы

Алфавитно-цифровая информация

Мультимедийная информация

Программы

Команды

Микрокоманды

Форматы

C

p

E,D

H,F

Микроооперации

Физические процессы

Гашение информации

Сдвиг влево-вправо

Прием-передача

Суммирование кодов чисел

Рис.1.1. Классификация внутри машинной информации

3. Машинные команды в свою очередь представляют собой программы из микрокоманд. Каждая ЭВМ имеет свой собственный набор микрокоманд, который хранится либо в основной памяти, либо долговременном запоминающем устройстве блока микропрограммного управления.

4.Микрокоманды строго форматированы, содержат большое количество полей, имеют достаточно приличную длину – порядка 72-х двоичных разрядов. Среди полей микрокоманды обязательно присутствует поле, в котором содержится код микрооперации.

5.Микрооперация это двоичный код, содержащий от 4-х до 8-ми двоичных разрядов. Информация из этого поля поступает на дешифратор и в результате осуществляется запуск одного из «физических процессов» обработки внутри машинной информации: гашение информации в регистрах, занесение информации в регистры, сдвиг информации в регистре вправо или влево, прием-передачу информации из регистра в регистр, выполнение операции поразрядного суммирования кодов чисел и т.д. Все перечисленные процессы выполняются за стандартное время, которое называется машинным тактом «Т». Таким образом, получается, что для выполнения любой микрооперации, код которой находится в микрокоманде, требуется одинаковое время - машинный такт, длительность которого, в свою очередь, совпадает со временем фронта tф тех триггеров, на которых построены узлы, блоки, и устройства данной ЭВМ. Таким образом, получается, что машинная команда, являясь программой из микрокоманд, фактически является последовательностью «физических процессов», обработки электронной информации на элементах и узлах электронно-вычислительной машины. Зная количество микрокоманд, можно для любой машинной команды определить фактическое время ее выполнения, посчитав количество машинных тактов для цепочек физических процессов. Для внутри машинного представления всех типов «данных» и «управляющей информации» используются двоичные коды, состоящие из физических аналогов «0» и «1» побайтно собранные в строго формализованные структуры.

Соседние файлы в папке УМК ФДПО АСВК