Стилистические правки

This commit is contained in:
Andrei Solodovnikov
2025-06-24 12:44:12 +03:00
parent 03fedfbf88
commit 1f1cb3e045
7 changed files with 29 additions and 25 deletions

View File

@@ -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`
При кодировании инструкций используются следующие поля: