Навигация
Главная
Новости
Скачать
Шаблоны сайтов
Партнеры

Графика
Adobe Photoshop

Программирование
Теория алгоритмов
Code Snippets
Все о PHP
Visual C++
WIN32 API
Delphi
ASP

Java
VBScript
CGI
VRML
PERL
HTML
XML

Сети
Cisco
IP-сети
Сетевые термины

IT
UNIX-системы
Хостинг

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

Поисковая оптимизация
Основы SEO
Мастер-класс SEO
Анализ трафика
Google AdSense

В перерыве
Интересное
Поиск работы
Немного юмора
Материалы
Публикации


RSS / РСС
.
Минутку внимания!
Структура ЭВМ неймановского типа - часть вторая
Арифметико-логическое устройство позволяет выполнять некоторое (заранее заданное) множество инструкций и настраивается на выполнение конкретной инструкции управляющими сигналами, поступающими из устройства управления. Как правило, АЛУ сохраняет результат выполненной инструкции до выполнения очередной, что позволяет использовать и одноадресные команды (см. ниже).

Устройство управления обеспечивает чтение и запись информации в ячейки с заданным адресом и формирование управляющих сигналов, необходимых для управления АЛУ и Устройствами Ввода-Вывода (УВВ) в процессе выполнения команд. Устройства ввода-вывода информации иначе называют внешними устройствами, назначение которых – обеспечить взаимодействие человека с машиной.

Команда (Рис.1) представляет собой число, разделенное на группы цифр, первая из которых содержит код операции, а следующие – адреса ячеек памяти. Например, трехадресная команда соответствует обычному представлению двухместных алгебраических операций вида x := y * z, которая читается как выполнить операцию * над переменными y и z (содержимым ячеек c адресами y и z) и результат присвоить переменной x (ячейке с адресом х), а при выполнении одноместных операций значение "лишних" адресов не используется.

Структура ЭВМ неймановского типа

В общем случае команда может содержать один, два, три или даже четыре адреса. Например, одноадресная команда – удобная инструкция для таких действий, как передача значения переменной из устройства ввода в ячейку памяти с заданым адресом, передача содержимого ячейки с заданым адресом в АЛУ, сложение содержимого АЛУ с содержимым заданой ячейки и т.п. Одноадресные команды удобны тем, что не содержат “лишних” адресных полей, но приводят к увеличению необходимого для решения задачи количества инструкций.

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

Для временного хранения инструкции в процессе ее выполнения (цикла выполнения команды) используется один из узлов УУ, который называют регистром команд. Этот узел обеспечивает разделение кода команды на код операции и коды адресов на физическом (схемном) уровне.

Для формирования и временного хранения адреса выполняемой команды используется узел УУ, называемый СЧетчиком Адреса Команды (СЧАК) или регистром-указателем номера команды (Pointer Instruction – PI). Понятие адреса команды и назначение СЧАК (PI) определяется ниже.


Для наших любимых посетителей:
Мы рекомендуем вам ознакомиться со следующими материалами на тему:
Информация для интересующихся веб-дизайном и программированием:
Right one

Online from 2006-2008 #We are the CoDeRs! Наши статьи и новости можно свободно перепечатывать при указании обратной ссылки на источник Связь с админом