русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

С жесткой логикой


Дата добавления: 2015-07-23; просмотров: 565; Нарушение авторских прав


RG команд

 



 



ДШК


 

 



Si


 

ADD


 

 



КС

 



 



Vi


 

SUBS


 

ДШ

Такт


 

СУ

Такт


 

 



ГТИ


ДШК – дешифратор команд КС – комбинационная схема

Повышается быстродействие (т.к. нет ячейки памяти), но жесткая структура. ГТИ задает

последовательность выполнения команд путем выработки на дешифратор тактов последо-

вательности тактовых сигналов. ДШ определяет часть комбинационной схемы, на кото-

рую поступает управляющий сигнал от дешифратора тактов.

 





 



 



n

 



RG Признаков

 



 



Si в АЛУ


 

n

 



 



RG А Прямой

 



n

 



 



RG А Инверсный

 



n


 

 



АЛУ


 

n


 

RG В

 



 



n

 



n


 

n


Аккумулятор

Операнды помещаются в регистры А и В. Основой является сумматор. Аккумулятор – ре-

гистр, хранящий значение результата. Инверсный регистр А используется при операциях

вычитания.

В RG признаков – помещаются признаки выполнения операций (результат >0, <0, =0, пе-

ренос (С) единицы из старшего разряда, промежуточный перенос, переполнение).

 



 





 



 



RG

Состояний


 

RG A


 

 




 

 



Общаяструктура

 



 



RG B RG Команд

 



 



УУ

КС, МПЗУ

 



 



ША

ШУ


 

Счетчик

команд

 



 



Указатель

стека

 



Р.О.Н.

 



RG Адрес

памяти

 



 



ША


 

 



ШД


 

линии


 

ДШ портов

 



 



Порты


 

 



запись


 

 



ДШ адреса

 



Запоминающее


 

ШД


ввода/

вывода


ввода/

вывода


ШД


чтение


устройство


 

 



Аккумулятор (АК): Используется при операциях с АЛУ, при действиях над данными в ак-

кумуляторе, при пересылке данных (порт ввода, вывода, память).

Регистр команд: Хранит текущую выполняемую команду

Регистр признаков (состояний): Содержит признаки результатов вычислений АЛУ (см.

выше).

Регистр адреса памяти:Содержит адрес в области памяти, которая будет использоваться.

Данные поступают из счетчика команд, или другого регистра произвольно или в результа-

те вычислений (содержимое Сч.К+смещение).

Счетчик команд: Содержит адрес команды, которая должна быть выполнена в следующий

момент. При старте системы в Сч.К. записывают начальный адрес программы (где нахо-

дится первая команда программы) Потом этот адрес посылается в регистр адреса памяти.

Команда из памяти по этому адресу считывается в Рг.команд. После декодирования ко-

манды содержимое Сч.К. увеличивают на 1, т.е. в Сч.К. будет находится адрес следующей

команды.

Указатель стека: Стек – область памяти, которая организована по принципу LIFO (по-

следний зашел, первый вышел). Доступ к ячейкам стека выполняется с помощью указателя

стека. Указатель стека указывает на первую свободную ячейку.

Регистр состояния (признаков): Содержит признаки результата вычислений АЛУ.

Регистры общего назначения (РОН): Используются при выполнении программ, доступны

при программировании, могут образовывать регистровые пары.

 



 





 



Командыпроцессора

 



Команда сообщает процессору, какую операцию необходимо выполнить и где на-

ходятся данные для операции.

Любая команда состоит из двух частей: код операции (КОП) + адрес.

Команды представляются в двоичном виде (неудобно для программиста) => используют

мнемоническую запись (JMP, MOV, ADD, INC …)

Способы адресации:

Неявная адресация.

Данные находятся не в основной памяти (регистры общего назначения). Адреса источника

и приемника входят в саму команду.

Пример: MOV C, D (перемещение данных из регистра D в регистр С). 1-байтовая команда.

Непосредственная операция.

Данные находятся в теле команды.

1Б – код операции;

2Б – данные;

3Б – данные.

Не требуется адрес памяти, где находятся данные

Прямая адресация.

1Б – код операции;

2Б – адрес;

3Б – адрес.

В байтах 2 и 3 находится адрес памяти, по которому находятся обрабатываемые данные.

Косвенная адресация.

КОП+РОН

1-байтовая команда, в РОН находится адрес данных в памяти. Перед использованием в

РОН заносят адрес.

 





<== предыдущая лекция | следующая лекция ==>
Структура процессора | Программный режим


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.583 сек.