mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 17:20:10 +00:00
Стилистические правки
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
|
||||
Доп. задание, выполняемое дома:
|
||||
|
||||
6. Написать программу для процессора и на модели убедиться в корректности её выполнения ([Индивидуальное задание](Индивидуальное%20задание)).
|
||||
6. Написать программу для процессора и убедиться на моделировании в корректности её выполнения ([Индивидуальное задание](Индивидуальное%20задание)).
|
||||
|
||||
## Теория про программируемое устройство
|
||||
|
||||
@@ -252,7 +252,9 @@ _Таблица 5. Кодирование безусловного перехо
|
||||
Для реализации безусловного перехода, нам необходимо добавить дополнительную логику управления мультиплексором перед сумматором. Итоговая логика его работы звучит так:
|
||||
|
||||
1. если сейчас инструкция безусловного перехода, _или_
|
||||
2. если сейчас инструкция условного перехода _и_ условие перехода выполнилось
|
||||
2. если сейчас инструкция условного перехода _и_ условие перехода выполнилось,
|
||||
|
||||
то к `PC` прибавляется знакорасширенная константа, умноженная на 4. В противном случае, к `PC` прибавляется 4.
|
||||
|
||||
Кроме того, при безусловном переходе в регистровый файл также ничего не пишется. А значит, необходимо обновить логику работы сигнала разрешения записи `WE`, который будет равен 0 если сейчас инструкция условного или безусловного перехода.
|
||||
|
||||
@@ -270,7 +272,7 @@ _Рисунок 5. Реализация безусловного переход
|
||||
2. Инструкция загрузки константы `0 0 00 const WA`
|
||||
3. Инструкция загрузки из внешних устройств `0 0 10 xxx xxxx xxxx xxxx xxxx xxxx WA`
|
||||
4. Безусловный переход `1 x xx xxx xxxx xxxx xxxx const xxxxx`
|
||||
5. 6 инструкций условного перехода `0 1 xx alu_op RA1 RA2 const x xxxx`
|
||||
5. 6 инструкций условного перехода `0 1 xx alu_op RA1 RA2 const xxxxx`
|
||||
|
||||
При кодировании инструкций используются следующие поля:
|
||||
|
||||
|
Reference in New Issue
Block a user