Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 265 стр.

UptoLike

Составители: 

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
265
A = B x 6
C = E x 12
A = A x D
C = C + 1,
где переменные А и С хранятся в оперативной памяти, переменные В,
D и Ехранятся в регистрах процессора.
Последовательность действий процессора при выполнении дан-
ной последовательности команд следующая :
Шаг 1. Вычисляется значение Вx6 и результат записывается в ре-
гистр (условная длительность операции – 3 такта).
Шаг 2. Результат шага 1 считывается из регистра в
оперативную
память (условная длительность операции – 10 тактов).
Шаг 3. Вычисляется значение Еx12 и результат записывается в
регистр (условная длительность операции – 3 такта).
Шаг 4. Результат шага 3 считывается из регистра в оперативную
память (условная длительность операции – 10 тактов).
Шаг 5. Значение переменной А записывается из оперативной па-
мяти в регистр (условная длительность операции – 10 тактов).
Шаг 6. Вычисляется значение
АхD и результат записывается в ре-
гистр (условная длительность операции – 3 такта).
Шаг 7. Результат шага 6 считывается из регистра в оперативную
память (условная длительность операции – 10 тактов).
Шаг 8. Значение переменной С записывается из оперативной па-
мяти в регистр (условная длительность операции – 10 тактов).
Шаг 9. Инкрементируется регистр с результатом шага 8 (условная
длительность операции – 1 такт).
Шаг 10. Результат
шага 9 из регистра считывается в оперативную
память (условная длительность операции – 10 тактов).
Итого всего 70 тактов и 10 шагов.
  Микропроцессорные системы и программное обеспечение в средствах связи
     A=Bx6
     C = E x 12
     A=AxD
     C = C + 1,
где переменные А и С хранятся в оперативной памяти, переменные В,
D и Е – хранятся в регистрах процессора.
     Последовательность действий процессора при выполнении дан-
ной последовательности команд следующая :
     Шаг 1. Вычисляется значение Вx6 и результат записывается в ре-
гистр (условная длительность операции – 3 такта).
     Шаг 2. Результат шага 1 считывается из регистра в оперативную
память (условная длительность операции – 10 тактов).
     Шаг 3. Вычисляется значение Еx12 и результат записывается в
регистр (условная длительность операции – 3 такта).
     Шаг 4. Результат шага 3 считывается из регистра в оперативную
память (условная длительность операции – 10 тактов).
     Шаг 5. Значение переменной А записывается из оперативной па-
мяти в регистр (условная длительность операции – 10 тактов).
     Шаг 6. Вычисляется значение АхD и результат записывается в ре-
гистр (условная длительность операции – 3 такта).
     Шаг 7. Результат шага 6 считывается из регистра в оперативную
память (условная длительность операции – 10 тактов).
     Шаг 8. Значение переменной С записывается из оперативной па-
мяти в регистр (условная длительность операции – 10 тактов).
     Шаг 9. Инкрементируется регистр с результатом шага 8 (условная
длительность операции – 1 такт).
     Шаг 10. Результат шага 9 из регистра считывается в оперативную
память (условная длительность операции – 10 тактов).
     Итого всего 70 тактов и 10 шагов.



                                   265