ВУЗ:
Составители:
19
Таблица 9
Варианты заданий
Разместим микрокоманды последовательно в памяти
микропрограмм, начиная с адреса 0000 (табл .10).
Первая микрокоманда осуществляет загрузку числа 1010 в регистр
R3. Поэтому в поле данных D записываем код 1010 , а в поле адреса
приемника В – код 0011 (номер регистра приемника).
По второй микрокоманде осуществляется операция логического
умножения 13 DR ∧ между значением содержимого регистра R3 и
инвертированным числом D1, которое установлено на шине данных D (код
0100). Результат промежуточной операции записывается в регистр РгQ.
Следующая команда выполняет инвертирование полученного
промежуточного результата с помощью операции ИСКЛЮЧАЮЩЕЕ ИЛИ
с инверсией между содержимым регистра РгQ и логическим нулем : 0⊕Q .
Четвертая команда осуществляет загрузку числа 0001 в регистр R7.
Поэтому в поле данных D записываем код 0001, а в поле адреса приемника
В – код 0111 (номер регистра приемника).
По пятой микрокоманде осуществляется операция логического
сложения 27 DR
∨
между значением содержимого регистра R7 и числом
D2 с шины данных, которое установлено на шине D (код 1101). Результат
операции записывается в регистр R7 и одновременно выдается на
выходную шину Y.
номер
варианта
R
i
j R
n
m D1 D2 FL1 FL2
1 R3 10 R1 12 1 4 1DR
i
⊕
2 DR
n
∨
2 R0 5 R7 10 2 5
1DR
i
∧ 2 DR
n
⊕
3 R5 4 R4 11 3 6 1DR
i
∨
2 DR
n
∧
4 R7 3 R0 13 1 7
1DR
i
∧
2 DR
n
∨
5 R3 2 R5 14 2 8
1DR
i
∧
2 DR
n
⊕
6 R1 0 R1 9 3 4
1DR
i
⊕
2 DR
n
∧
7 R0 1 R3 8 1 5 1DR
i
∨ 2 DR
n
∧
8 R6 7 R2 7 2 6
1DR
i
∧
2 DR
n
⊕
9 R4 8 R6 6 3 7 1DR
i
∧
2 DR
n
∨
10 R2 9 R0 5 1 8
1DR
i
⊕
2 DR
n
∧
11 R5 6 R5 2 2 4
1DR
i
∨
2 DR
n
∧
12 R1 4 R4 1 3 5 1DR
i
∨
2 DR
n
∨
19 Таблица 9 Варианты заданий номер варианта Ri j Rn m D1 D2 FL1 FL2 1 R3 10 R1 12 1 4 Ri ⊕ D1 Rn ∨ D 2 2 R0 5 R7 10 2 5 Ri ∧ D1 Rn ⊕ D 2 3 R5 4 R4 11 3 6 Ri ∨ D1 Rn ∧ D 2 4 R7 3 R0 13 1 7 Ri ∧ D1 Rn ∨ D 2 5 R3 2 R5 14 2 8 Ri ∧ D1 Rn ⊕ D 2 6 R1 0 R1 9 3 4 Ri ⊕ D1 Rn ∧ D 2 7 R0 1 R3 8 1 5 Ri ∨ D1 Rn ∧ D 2 8 R6 7 R2 7 2 6 Ri ∧ D1 Rn ⊕ D 2 9 R4 8 R6 6 3 7 Ri ∧ D1 Rn ∨ D 2 10 R2 9 R0 5 1 8 Ri ⊕ D1 Rn ∧ D 2 11 R5 6 R5 2 2 4 Ri ∨ D1 Rn ∧ D 2 12 R1 4 R4 1 3 5 Ri ∨ D1 Rn ∨ D 2 Разместим микрокоманды последовательно в памяти микропрограмм, начиная с адреса 0000 (табл.10). Первая микрокоманда осуществляет загрузку числа 1010 в регистр R3. Поэтому в поле данных D записываем код 1010 , а в поле адреса приемника В – код 0011 (номер регистра приемника). По второй микрокоманде осуществляется операция логического умножения R3 ∧ D1 между значением содержимого регистра R3 и инвертированным числом D1, которое установлено на шине данных D (код 0100). Результат промежуточной операции записывается в регистр РгQ. Следующая команда выполняет инвертирование полученного промежуточного результата с помощью операции ИСКЛЮЧАЮЩЕЕ ИЛИ с инверсией между содержимым регистра РгQ и логическим нулем: Q ⊕ 0 . Четвертая команда осуществляет загрузку числа 0001 в регистр R7. Поэтому в поле данных D записываем код 0001, а в поле адреса приемника В – код 0111 (номер регистра приемника). По пятой микрокоманде осуществляется операция логического сложения R 7 ∨ D 2 между значением содержимого регистра R7 и числом D2 с шины данных, которое установлено на шине D (код 1101). Результат операции записывается в регистр R7 и одновременно выдается на выходную шину Y.
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »