Лекция 3.ОРГАНИЗАЦИЯ ПРОЦЕССА ОБРАБОТКИ ДАННЫХ В МИКРОПРОЦЕССОРЕ И МИКРОЭВМ

 

Рассмотрим на примере выполнения операции сложения двух чисел: одно хранится в аккумуляторе, а второе слагаемое – в ячейке памяти ЗУ.

 

Рис. 1 Операция сложения двух чисел в МП

 

 

Рис. 2 Временные диаграммы операции сложения

 

Считывая содержимое ячейки памяти, на которую указывает счётчик команд (Рис. 2), он воспринимает этот код, как код команды.

C6H – команда на сложение содержимого аккумулятора и числа, записанного в ячейке 1025. После сложения сумма находится опять в аккумуляторе.

В зависимости от содержания команды количество машинных циклов может быть разным: от 1 до 5, а машинных тактов: от 4 до 17 (для МП Intel 8080). В данном примере: командный цикл = 9 машинных тактов = 3 машинных цикла.

Время выполнения разных команд разное:

Если , то

Самая короткая команда составляет 4 такта и 1 цикл :

И, следовательно, производительность микропроцессора будет составлять:

Результат выполнения операции приведён на Рис.7

 

 

Рис. 3 Результат вычисления операции сложения.

Информация о состоянии бита переноса, которая содержится в регистре признаков, позволяет выполнять математические операции над числами, разрядность которых превышает его собственную разрядность.








Дата добавления: 2015-07-24; просмотров: 1059;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.