МикроЭВМ включает в себя 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).
Ссылка на скачивание - внизу страницы.