logo
мой курсач

3.2 Разработка общего оа алу

На рисунке 3.4 приведена структурная схема общего ОА АЛУ.

Рисунок 3.4 Структурная схема ОА АЛУ ЗМО

Состав ОА:

  1. НСМ – накапливающий сумматор;

  2. Р1 – регистр (первый операнд);

  3. Р2 – регистр (второй операнд);

  4. СТ – счетчик тактов;

  5. ТП – триггер переполнения;

  6. РКО – регистр кода операции;

  7. BR1, BR2 – буферные регистры.

Список микроопераций:

  1. Y1: НСМ:=0;

  2. Y2: НСМ:=BR1;

  3. Y3: Р1:=BR1;

  4. Y4: Р2:=BR2;

  5. Y5: НСМ:=0.R1(НСМ);

  6. Y6: НСМ:=НСМ+Р2;

  7. Y7: Р1:=НСМ[n].R1(Р1);

  8. Y8: СТ:=n;

  9. Y9: СТ:=СТ-1;

  10. Y10: НСМ := НСМ + Р2;

  11. Y11: НСМ := НСМ + Р2[1]Р2[1]. Р2[2:n];

  12. Y12: НСМ := НСМ[1] НСМ[п]. НСМ[2:n];

  13. Y13: ТП :=1;

  14. Y14: Р1:= Р1-1;

  15. Y15: CF:= 0;

  16. Y16: CF:= 1;

  17. Y17: OF:= 0;

  18. Y18: OF:= 1;

  19. Y19: РКО:= КОП;

  20. Y20: АЛУ:= 0;

  21. Y21: РР[0:n] := НСМ;

  22. Y22: РР[n+1:2n]:= Р1.

Осведомительные сигналы:

  1. X1: Р1[n];

  2. X2: НСМ[1];

  3. X3: НСМ[п];

  4. X4: СТ=0;

  5. X5: РКО = ADD;

  6. X6: РКО = MUL;

  7. X7: РКО = DEC;

  8. X8: АЛУ;

  9. X10: НСМ.