Проектирование ЭВМ. Довгий П.С - 50 стр.

UptoLike

50
схем bi. Регистр состояний дополняется битами A1,A2... При этом биты-
признаки состояний Qij различаются в разных j=1,2,.. конечных автоматах.
3. Система уравнений формирования битов qji следующего состояния.
4. Кодирование совмещенных микрокоманд, формируемых ROMA и
содержащих код функциональной микрокоманды и биты Qi,
идентифицирующие следующее состояние КА.
5. Построить функциональную схему, реализующую систему уравнений
qji.
VI. Примеры схем и микропрограмм
6.1.
Команда ветвления JZ rel
Cодержание команды - if(ACC=0) goto rel
Адрес следующей команды формируется алгебраическим сложением
PC=PC+rel8, если ACC=0.
Функциональная микропрограмма Структурная микропрограмма
0 {WRK=Code(PC); RAMM++;} {“ACX=PC,BasB=Code, WRK=BasB, WrB “}
1 if(ACC!=0) PC++ ; RAMM=0; {“ifo=/Z, incPC”}
2 {RA=Wrk; RB=PCL RAMM++;}
{“ BasB=WRK, RA=BasB , BasC=PCL,RB=BasC,WrB,WrC”}
3 {PCL=RA+RB; RAMM++; }
{“mop=add, BasB=ALU, PCL=BasB, WrB”}
4 { RB=PCH; RA=0; RAMM++;}
{“BasC=PCH, RB=BasC, BasB=L, RA=BasB, WrC,WrB”}
5 { if(Wrk&0x80) RA= -1 ; RAMM++; }
{“ifo=Wrk7. BasB=-1, RA=BasB, WrB”}
6 {PCH=RA+RB+CC; RAMM=0;}
{ “ mop=add, BasB=F, PCH=BasB, C0=CC, WrB”}
6.2. Команда десятичной коррекции DA A
Команда выполняется после двоичного сложения или вычитания.
Описание из Keil Help.
If (A
3-0
>9) or (AC=1)
A=A+6
If (A
7-4
>9) or (C=1)
A=A+60h