
- •Министерство образования и науки российской федерации
- •Арифметико-логическое устройство (алу).
- •Определение форматов данных и способа их представления в процессоре. Числа с фиксированной запятой.
- •Двоично десятичные числа.
- •Разработка микропрограмм выполнения операций и структурной схемы операционной части алу.
- •Список используемых микроопераций
- •Построение функциональной схемы второго разряда алу.
- •Процессор.
- •Определение списка команд.
- •Список команд процессора и их коды.
- •Определение структуры и формата команд.
- •(ЗгР, ЗпР, бпв, уц), длина команды – 1 слово (2 байта)
- •(Упо, бп), длина команды – 1 слово (2 байта)
- •(П), длина команды – 2 слова (4 байта)
- •Разработка структурной схемы процессора и микропрограмм выполнения команд. Список микроопераций, используемых при управлении работой процессора.
- •Список логических условий, используемых в процессоре.
- •Описание основных блоков процессора:
- •Оценка времени выполнения команд.
- •Графическая часть проекта.
(ЗгР, ЗпР, бпв, уц), длина команды – 1 слово (2 байта)
КОП - код операции
И - номер регистра содержащего базовый адрес
См - смещение
ЗгР |
РОН |
номер регистра - приёмника |
И+См |
адрес слова ОП - источника | |
ЗпР |
РОН |
номер регистра - источника |
И+См |
адрес слова ОП - приёмника | |
БПВ |
РОН |
номер регистра в который записывается адрес возврата |
И+См |
адрес начала подпрограммы | |
УЦ |
РОН |
номер регистра содержащего число повторений цикла |
И+См |
адрес, по которому передается управление, если счетчик не равен нулю |
(Упо, бп), длина команды – 1 слово (2 байта)

И+См - адрес следующей команды
(П), длина команды – 2 слова (4 байта)
И1+См1- адрес перемещаемого слова
И2+См2- адрес по которому пересылается слово
(ПГ), длина команды – 2 слова (4 байта)
И1+См1 - адрес первого из пересылаемых слов
И2+См2 - начальный адрес для записи слов
РОН - номер регистра, в котором хранится количество пересылаемых слов
Разработка структурной схемы процессора и микропрограмм выполнения команд. Список микроопераций, используемых при управлении работой процессора.
МО |
назначение микрооперации |
пояснения |
у1 |
Чт ОП |
запуск ОП на выполнение микрооперации чтения информации из ячейки, адрес которой установлен на РА; по окончании это МО считанная информация находится в регистре данных |
у2 |
Зп ОП |
запуск ОП на выполнение МО записи в память содержимого регистра данных |
у3 |
Чт РОН |
чтение из регистра общего назначения |
у4 |
Зп РОН |
запись в регистр общего назначения |
у5 |
Пуск АЛУ |
запуск управляющего автомата АЛУ |
у6 |
РК [0-15] := РД |
запись в РК первого слова команды |
у7 |
РК [16-31] := РД |
запись в РК второго слова команды |
у8 |
ВхАСм := РК[8-12] |
передача на вход А адресного сумматора смещения адреса первого операнда РК[См1] |
у9 |
ВхАСм := РК[16-20] |
передача на вход А адресного сумматора смещения адреса второго операнда РК[См2] |
у10 |
ВхАСм := РК[24-28] |
передача на вход А адресного сумматора смещения адреса результата операции РК[См3] |
у11 |
ВхВСм := РОН |
передача на вход В адресного сумматора базисного адреса из РОН |
у12 |
ВхВСм := РА |
передача на вход В адресного сумматора адреса из регистра РА |
у13 |
См := См +1 |
увеличение адреса на 1 |
у14 |
СчАК := ВыхСм |
загрузка адреса следующей команды в счетчик команд |
у15 |
СчАК := РК[5-18] |
загрузка адреса следующей команды в счетчик адреса команд (при БП с прямой адресацией) |
у16 |
СчАК :=СчАК + 1 |
адрес следующей ячейки ОП |
у17 |
РА := СчАК |
пересылка в РА содержимого счетчика адреса команд |
у18 |
РА := ВыхСм |
занесение в регистр адреса ОП информации с выхода адресного сумматора |
у19 |
РОН := СчАК |
запись в РОН содержимого счетчика адреса команд |
у20 |
РОН := РК [8-23] |
запись в РОН значения операнда при непосредственной адресации |
у21 |
РОН := РД |
запись в РОН содержимого РД |
у22 |
РОН := СчЦ |
запись в РОН содержимого СчЦ |
у23 |
СчЦ := РОН |
загрузка счетчика циклов |
у24 |
СчЦ := СчЦ - 1 |
уменьшение значения счетчика циклов на 1 |
у25 |
ДШ РОН := РК[5-7] |
передача на ДШ РОН номера регистра из РК [И1] |
у26 |
ДШ РОН := РК[13-15] |
передача на ДШ РОН номера регистра из РК [И2] |
у27 |
ДШ РОН := РК[21-23] |
передача на ДШ РОН номера регистра из РК [И3] |
у28 |
Р1 := РД |
занесение содержимого регистра данных (первого операнда) в регистр Р1 АЛУ |
у29 |
Р2 := РД |
занесение содержимого регистра данных (второго операнда) в регистр Р2 АЛУ |
у30 |
РД := Р3 |
занесение в регистр данных содержимого Р3 АЛУ (результата выполнения операции в АЛУ) |
у31 |
РД := РОН |
передача содержимого РОН на РД |
у32 |
РОН := РА |
запись в РОН содержимого регистра адреса команд РА |