Лекция 3.ОРГАНИЗАЦИЯ ПРОЦЕССА ОБРАБОТКИ ДАННЫХ В МИКРОПРОЦЕССОРЕ И МИКРОЭВМ
Рассмотрим на примере выполнения операции сложения двух чисел: одно хранится в аккумуляторе, а второе слагаемое – в ячейке памяти ЗУ.
Рис. 1 Операция сложения двух чисел в МП
Рис. 2 Временные диаграммы операции сложения
Считывая содержимое ячейки памяти, на которую указывает счётчик команд (Рис. 2), он воспринимает этот код, как код команды.
C6H – команда на сложение содержимого аккумулятора и числа, записанного в ячейке 1025. После сложения сумма находится опять в аккумуляторе.
В зависимости от содержания команды количество машинных циклов может быть разным: от 1 до 5, а машинных тактов: от 4 до 17 (для МП Intel 8080). В данном примере: командный цикл = 9 машинных тактов = 3 машинных цикла.
Время выполнения разных команд разное:
Если , то
Самая короткая команда составляет 4 такта и 1 цикл :
И, следовательно, производительность микропроцессора будет составлять:
Результат выполнения операции приведён на Рис.7
Рис. 3 Результат вычисления операции сложения.
Информация о состоянии бита переноса, которая содержится в регистре признаков, позволяет выполнять математические операции над числами, разрядность которых превышает его собственную разрядность.
Дата добавления: 2017-05-02; просмотров: 1116;