ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
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
Страницы
- « первая
- ‹ предыдущая
- …
- 263
- 264
- 265
- 266
- 267
- …
- следующая ›
- последняя »