Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KURSOVOJ_PROEKT.docx
Скачиваний:
14
Добавлен:
22.05.2015
Размер:
43.74 Кб
Скачать

2.3 Сложение-вычитание по способу 2а

Способ 2а (сложение-вычитание в дополнительном коде чисел, поступающих в прямом коде).

Операнды С и D записываются в прямом коде в RG2 и RG3 соот­ветственно. Сложение выполняется в 3 этапа (табл.3). На l-ом этапе выполняется перевод С в дополнительный код. На 2-ом этапе в RG2 фор­мируется Fдоп=(Сдоп+Dдоп)(). При этом выполняется либо МО RG2:=RG2+RG3, если D>0, либо МО RG2: =RG2+RG3(m) RG3(m-1-n)+. если D<0. Если на 2-м этапе не произошло ПРС, то далее, на 3-м эта­пе, выполняется перевод F из дополнительного кола в пряной код:

Сигнал ПРС формируется , если в процессе суммирования Пm+1 ≠Пm , а так же при получении F=-, так как число -в прямом коде пе­реполняет разрядную сетку.

Вычитание по способу 2а сдвигается к описанному выше слежению путем предварительного изменения знака D на противоположный. В табл.C= -6, D=+5.

F=C+D

F=C-D

RG2

RG3

MO

RG2

МО

4

3

2

1

0

4

3

2

1

0

4

3

2

1

0

4

3

2

1

0

+

0

0

1

1

0

0

0

1

0

1

Исх. сост

+

0

0

1

1

0

0

0

1

0

1

Исх. сост

1

1

0

1

1

RG2(3÷0):=

0

0

0

1

0

RG3:=

1

RG2:=RG2+1

RG2(3÷0):=

=

0

0

0

1

0

=Cдоп.

1

1

0

1

1

+

0

0

1

0

1

RG2:=RG2+ RG3

+

1

RG2:=RG2+1

0

0

1

1

1

=Fдоп.

П5П4=0

1

0

0

1

0

=Cдоп.

1

1

0

0

0

RG2(3÷0):=

0

1

1

0

1

RG2:=RG2+

+1.RG3(3÷0)+1

+

1

RG2:=RG2+1

+

1

1

1

0

0

1

=Fпр.

0

1

1

1

0

=Fдоп.

ПРС т.к. А=-2m



2.4 Сложение-вычитание по способу 2б

Способ 2б (сложение-вычитание в модифицированном дополнитель­ном коде чисел» поступающих в прямом коде).

Переход от способа 2а к 26 аналогичен переходу от способа 1а к 1б. В RG2 и KSM вводится по дополнительному знаковому разряду (табл. 5). В начале операции в RG2 записывается модифицированный прямой код С, в RG3 – прямой код D. Вычитание сводится к сложению путем предварительного изменения знака D на противоположный. При сложении выполняются те же 2 этапа, с тем отличием что в них участвуют модифицированные дополнительные коды С, D и F. ПРС формируется на 2-м этапе либо но несовпадению знаковых разрядов ре­зультата в RG2, либо при получении результата F=-. В табл.б С=-6, D=-5, если F = С+D; C=+6, D=-5, если F=C-D.

F=C+D

F=C-D

RG2

RG3

MO

RG2

МО

4

3

2

1

0

4

3

2

1

0

4

3

2

1

0

4

3

2

1

0

+

0

0

1

1

0

0

0

1

0

1

Исх. сост

+

0

0

1

1

0

0

0

1

0

1

Исх. сост

1

1

0

1

1

RG2(3÷0):=

0

0

0

1

0

RG3:=

1

RG2:=RG2+1

RG2(3÷0):=

=

0

0

0

1

0

=Cдоп.

1

1

0

1

1

+

0

0

1

0

1

RG2:=RG2+ RG3

+

1

RG2:=RG2+1

0

0

1

1

1

=Fдоп.

П5П4=0

1

0

0

1

0

=Cдоп.

1

1

0

0

0

RG2(3÷0):=

0

1

1

0

1

RG2:=RG2+

+1.RG3(3÷0)+1

+

1

RG2:=RG2+1

+

1

1

1

0

0

1

=Fпр.

0

1

1

1

0

=Fдоп.

ПРС т.к. А=-2m



Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]