Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова




НазваниеРоссийской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова
страница3/11
Дата03.02.2016
Размер9,94 Kb.
ТипУчебное пособие
1   2   3   4   5   6   7   8   9   10   11

Моделирование функционирования АЛУ.


С
Швх
труктурная схема АЛУ показана на Рис. 1.1.


RA

RB







R1









+1





RC



Швых







Рис. 1.1. Структурная схема АЛУ

Из оперативной памяти по входной информационной шине Швх в регистр RA поступает первое слагаемое/уменьшаемое А и в регистр RB – второе слагаемое/вычитаемое. В случае операции сложения второй операнд переписывается в регистр R1 без изменения. Если выполняется операция вычитания, то операнд переписывается в регистр R1 в обратном коде. Далее, в случае операции сложения происходит суммирование операндов, а в случае операции вычитания – суммирование с добавлением 1. Результат операции записывается в регистр суммы RC и выдается из АЛУ в оперативную память по выходной информационной шине Швых.

Для того, чтобы отследить переполнение разрядной сетки, пpи выполнении операции сложения/вычитания используется модифицированный код. Под него отводится девять разрядов: семь информационных и два знаковых. После выполнения операции производится анализ знаковых разрядов, если их значения совпадают - переполнения нет, а если значения различны - было переполнение.

Таким образом, алгоритм выполнения операции сложения/вычитания заключается в следующем:

  1. Ввод операндов;

  2. Дешифрация кода операции;

  3. В случае операции сложения: сложение операндов; в случае операции вычитания: представление вычитаемого в обратном коде и сложение операндов с добавлением 1;

  4. Проверка на переполнение разрядной сетки результата;

  5. Вывод результата.

Блок-схема выполнения операции сложения/вычитания показана на Рис. 1.2.

На примере рассмотрим выполнение операции сложения.

В качестве Швх и Швых выступают входные восьмиразрядные регистры INPA и INPB, в которые вводятся операнды. Так как переполнение отслеживается с помощью модифицированных кодов, то регистры операндов RA и RB девятиразрядные.








RA:=Швх







RB:=Швх









Сложение «0»

«1» Вычитание




RC:=RA+RB

R1:=NOT RB










RC:=RA+RB+1









Проверка на переполнение



Швых:=RC






Рис. 1.2. Блок-схема выполнения операции сложения/вычитания


Продемонстрируем микропрограмму выполнения операции сложения на языке MCL.


writeln "**************************************************";

writeln "* Моделирование алгоритма сложения *";

writeln "**************************************************";


REG RA[9],RB[9],R1[9],RC[9],INPA[8],INPB[8],Z[9];


start:

write "A=";read INPA;

write "B=";read INPB;

RA:=INPA; RA[8..8]:=INPA[7..7];

RB:=INPB; RB[8..8]:=INPB[7..7];

writeln "RA=",$B9 RA;

writeln "RB=",$B9 RB;

writeln "Сложение (A+B):";

R1:=RB;

RC:=RA+R1;


writeln "R1=",$B9 R1;

writeln "RC=",$B9 RC;


IF RC[8..8]<>RC[7..7] THEN

writeln "!!! Переполнение разрядной сетки !!!";

IF (RC[8..8]=RC[7..7] AND RC[8..8]=0) THEN

writeln "Результат Z=",$B9 RC,"=",$D3 RC;

IF (RC[8..8]=RC[7..7] AND RC[8..8]=1) THEN GOSUB WREZ;

writeln "***************** Конец программы ****************";


END;


WREZ:

RC=COM RC;

Z:=RC;

Z[8..8]:=1;

writeln "Результат Z= ",$B9 Z,"=-",$D3 RC;


RETURN;

1   2   3   4   5   6   7   8   9   10   11

Похожие:

Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова iconМосковский авиационный институт (государственный технический университет)
Перечень подлежащих разработке в дипломном проекте вопросов или краткое содержание дипломной работы
Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова iconА. В. Репин Уфимский государственный авиационный технический университет, Уфа
Уфимский государственный авиационный технический университет в лице информационно-технического центра "Компьютеры и телекоммуникации"...
Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова iconУчебно-методическое пособие г. Ахтубинск 2008 б- удк 621. 396 001. 24 (075) московский авиационный институт (государственный технический университет) Быков А.
Целью работ является освоение методов моделирования, понятие о моделировании динамических звеньев и сигналов
Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова iconРоссийской федерации
Тамбовский государственный технический университет, Томский государственный университет, Тульский государственный университет, Тюменский...
Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова iconМосковский авиационный институт (национальный исследовательский университет)
Тема ( …ч, срс … ч)
Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова iconМосковский государственный институт международных отношений (университет)
Ю. В. Дубинин Чрезвычайный и Полномочный Посол Российской Федерации, к и н., профессор Кафедры дипломатии
Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова iconРоссийской Федерации Саратовский государственный технический университет Технологический институт (филиал) сгту кафедра Материаловедение
Определение геометрических параметров шарнирного четырехзвенника. Построение плана положений механизма
Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова iconНастоящее Положение по организации и проведению лекций (далее Положение) разработано в соответствии с Постановлением Правительства Российской Федерации от
Гоу впо «Южно-Российский государственный технический университет (Новочеркасский политехнический институт)»
Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова iconМосковский физико-технический институт (государственный университет) утверждаю
Постановка задач оптимизации. Локальный и глобальный экстремумы. Классификация экстремальных задач. Примеры
Российской Федерации Московский Авиационный Институт (государственный технический университет) Г. А. Звонарева, А. В. Корнеенкова iconМосковский энергетический институт (технический университет)

Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib2.znate.ru 2012
обратиться к администрации
Библиотека
Главная страница