- •КурсовОй проект по дисциплине: «Машинная арифметика и микропрограммное управление»
- •2. Алгебраическое сложение с фиксированной запятой
- •2.1 Сложение-вычитание по способу 1а
- •2.2 Сложение-вычитание по способу 1б
- •2.3 Сложение-вычитание по способу 2а
- •2.4 Сложение-вычитание по способу 2б
- •2.5 Сложение-вычитание по способу 3в
- •3. Умножение целых чисел в прямом коде
- •4. Деление без восстановления остатка целых чисел в прямом коде
МИНИСТЕРСТВО ОБРАЗОВАНИЯ и НАУКИ РФ
АЛЬМЕТЬЕВСКИЙ ФИЛИАЛ
ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО
ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КАЗАНСКОГО НАЦИОНАЛЬНОГО ИССЛЕДОВАТЕЛЬСКОГО ТЕХНИЧЕСКГО УНИВЕРСИТЕТА им. А.Н. ТУПОЛЕВА-КАИ
КурсовОй проект по дисциплине: «Машинная арифметика и микропрограммное управление»
на тему:Арифметические операции над числами с фиксированной запятой.
Выполнил: Студент Кириллов И.А.
Группа 24475
Проверил: ассистент Ширшова Д.В.
Альметьевск 2015
Содержание
Задание 1
Алгебраическое сложение-вычитание с фиксированной запятой 4
2.1 Сложение по способу 1а 5
2.2 Сложение по способу 1б 5
2.3 Сложение по способу 2а 5
2.4 Сложение по способу 2б 5
2.5 Сложение по способу 3в 5
Умножение целых чисел в прямом коде 4
Деление без восстановления остатка целых чисел в прямом коде 4
Список использованной литературы 4
2. Алгебраическое сложение с фиксированной запятой
В современных вычислительных устройствах находят применения способы 1а, 1б, 2а, 2б, 3в.
2.1 Сложение-вычитание по способу 1а
Состояния RG2 и RG3 при сложении и вычитании С=-6 и D=+5 представлены в таблице 1, где RG2(4) и RG3(4) - знаковые разряды (зн) регистров. В исходном состоянии в RG2 и RG3 находятся дополнительные коды С И D. Если F=C+D то Fдоп=(Сдоп+Dдоп)(). Если F=C-D=C+(-D). тоFдоп=(Сдоп+Dдоп+)(). ПРС обнаруживается в процессе суммирования по несовпадению переносов в знаковый и из знакового разряда KSM, или, иначе, сигнал ПРС формируется, если Пm+1…Пm, где Пi - значение переноса на входе 1-го разряда КЗЛ.
Суммирование по модулю означает, что единица переноса из старшего разряда KSM () отбрасывается, что условно показано в табл.1 зачеркиванием этой единицы.
|
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 | ||||||||||||
+ |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
Исх. сост |
+ |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
Исх. сост | ||||||||||
0 |
0 |
1 |
0 |
1 |
|
RG2:=RG2+RG3 |
1 |
1 |
0 |
1 |
0 |
|
RG2:=RG2+RG3+1 | ||||||||||||||||||||
|
1 |
1 |
1 |
1 |
1 |
=Fдоп. |
1 |
| |||||||||||||||||||||||||
|
|
ПРС нет, т.к. П5П4=0 |
|
0 |
0 |
1 |
0 |
1 |
=Fдоп. |
П5П4=0 |
2.2 Сложение-вычитание по способу 1б
Способ 16 (сложение-вычитание в модифицированном дополнительном коде чисел, поступающих в дополнительном коде).
При сложении-вычитании способом 16 выполняются те же МО. что и в способе 1а, с тем отличием, что в них участвуют модифицировании.:; дополнительные коды С и D (в RG2 и KSM добавляется еще по одному знаковому разряду). Результат F формируется в RG2 в модифицированном дополнительном коде, т.е. с двумя знаковыми разрядами, которые в случае ПРС не совпадают друг с другом. В табл.2 иллюстрируются процессы сложения способом 16 чисел С=-6 и D=-5 и вычитания С=+6 и D=-2.
|
F=C+D |
|
F=C-D | |||||||||||||||||||||||||||||||
|
RG2 |
RG3 |
MO |
|
RG2 |
|
МО | |||||||||||||||||||||||||||
|
5 |
4 |
3 |
2 |
1 |
0 |
4 |
3 |
2 |
1 |
0 |
|
5 |
4 |
3 |
2 |
1 |
0 |
4 |
3 |
2 |
1 |
0 |
| ||||||||||
|
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
Исх. сост |
+ |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
Исх. сост | |||||||||
+ |
1 |
1 |
1 |
0 |
1 |
1 |
|
RG2:=RG2+RG3(4).RG(4÷0) |
0 |
0 |
0 |
1 |
0 |
0 |
|
RG2:=RG2+RG3+1 | ||||||||||||||||||
|
1 |
0 |
0 |
1 |
0 |
1 |
=Fмод.доп. |
1 |
| |||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
1 |
1 |
|
| ||||||||||||||||||
|
|
|
|
|
|
|
ПРС нет, т.к. П5П4=0 |
|
|
|
|
|
|
=Fдоп. |
П5П4=0 |