МикроЭВМ включает в себя 16 4-разрядных регистров общего назначения (РОН0-РОН15), временный 4-разрядный регистр Q, 4-разрядный регистр состояния, включающий в себя флаги переноса, переполнения, знака и нуля. АЛУ может производить 8 различных операций: сложение, вычитание, обратное вычитание, логическое «или», логическое «и», исключающее или, эквивалентность, логическое «и» с инверсией первого операнда. 4 различных варианта сдвига осуществляются вне АЛУ и производятся в момент записи результата в соответствующий регистр.
4. Система команд МП1804.
В стенде используется 32-разрядный формат микрокоманды, представленный в таблице ниже.
Разряды |
||||||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|||
31-28 |
27-24 |
23 |
22-20 |
19 |
18-16 |
15 |
14-12 |
11-8 |
7-4 |
3-0 |
Адрес перехода |
Инструкции перехода |
MS2 |
Приёмник результата |
MS1 |
Источник операндов |
C0 |
АЛУ |
A |
B |
D |
Функционально микрокоманда разбивается на восемь тетрад, номера которых однозначно связаны с положением переключателя управления мультиплексорами.
Поля микрокоманды:
· D – задание входных данных.
· B – адрес РОН канала В.
· А – адрес РОН канала А.
· АЛУ – код операции АЛУ.
· С0 – входной перенос АЛУ.
· Источник операндов – вид источников операнда (входные данных, РОН каналов А, В, регистр Q, «0»).
· Приемник результата – выбор приемника результата (РОН канала В, регистр Q, выходная шина, РОН канал В со сдвигом).
· MS2, MS1 – разряды, управляющие видом сдвига: MS2 – 4-разрядный/8-разрядный, MS1 – арифметический/циклический.
· Инструкции перехода – определяют способ формирования адреса следующей микрокоманды: переход к следующей команде, условный переход по признаку, безусловный переход, переходы по стеку, вызов подпрограммы, возврат из подпрограммы.
· Адрес перехода – определяет адрес перехода.
5 Программа работы на стенде МТ1804.
5.1 Выполнение тестовых программ
Микропрограмма 1. Иллюстрирует методы загрузки данных в РОН ЦПЭ.
Таблица 1.1
Адрес памяти |
Микрокоманда |
Выполняемая функция |
|||||||
адрес перехода |
инструкция перехода |
приёмник результата |
источник операндов |
АЛУ |
А |
В |
D |
||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||
0000 |
хххх |
0010 |
х011 |
х111 |
х011 |
хххх |
0000 |
0010 |
Загрузка РОН0 |
0001 |
хххх |
0010 |
х001 |
х011 |
х011 |
хххх |
0000 |
хххх |
Чтение РОН0 |
0010 |
хххх |
0010 |
х011 |
х111 |
х011 |
хххх |
0001 |
0100 |
Загрузка РОН1 |
0011 |
хххх |
0010 |
х001 |
х011 |
х011 |
хххх |
0001 |
хххх |
Чтение РОН1 |
0100 |
хххх |
0010 |
х011 |
х111 |
х011 |
хххх |
1001 |
0101 |
Загрузка РОН9 |
0101 |
0101 |
0001 |
х001 |
х011 |
х011 |
хххх |
1001 |
хххх |
Чтение РОН9 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.