Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Кафедра автоматизованих систем управління
Розрахункова робота
з дисципліни
«Схемотехніка комп`ютерів»
на тему:
«Арифметичні основи ЦОМ»
Здійснити мінімізацію логічного виразу
Розділити комою шестизначне число своєї залікової книжки (6 позицій з права) навпіл
X1 X2 X3 ,X4 X5 X6 та присвоїти цілій і дробовій частинам відповідно ідентифікатор А і В.
2.1
Задане число 590,819. Число А ціла частина заданого дробового числа. Розбиваємо цілу частину числа на цифри і присвоюємо їх значення змінним. X1 =5; X2 =9; X3=0; A=590;
А) Перевести ціле число (А) з 10-вої системи у 2-ву, 8-ву, 16-ву.
а)
590(10)=1001001110(2)
б)
590(10)=1116(8)
в)
590(10)=24Е(16)
Б) Перевести ціле число (А) з 2-вої, 8-вої, 16-вої систем у 10-ву.
1001001110(2)=1*29+0*28+0*27+1*26+0*25+0*24+1*23+1*22+1*21+0*20=512+64+8+4+2=590(10)
1116(8)=1*83+1*82+1*81+6*80=512+64+8+6=590(10)
24Е(16)=2*162+4*161+14*160=256+64+14=590(10)
2.2
Задане число 590,819. Число В дробова частина заданого дробового числа. Розбиваємо дробову частину числа на цифри і присвоюємо їх значення змінним. X4 =8; X5 =1; X6=9; В=0,819;
А) Перевести дробове число (В) з 10-вої системи у 2-ву з точністю 2-8
0,81910=0,11010001 (2)
Б) Перевести дробове число (В) з 2-вої системи у 10-ву
0,11010001 (2)=1*2-1+1*2-2+1*2-4+1*2-8=(1/2)+(1/4)+(1/16)+(1/256)=0,8164(10)
В) Обчислення похибки
Г) Виконати в 10-вій системі операції А+В і В-А як окремі цілі числа
А=590; (А+В) = 590+819=1409
В=819; (А-В)=590-819 =-229
Д) Виконати в 2 системі операції А+В і А-В для модифікованих оберненого та доповняльного кодів чисел з фіксованою комою. Результат розмістити в 12ти розрядну кодову сітку.
512
256
128
64
32
16
8
4
2
1
1
0
0
1
0
0
1
1
1
0
590(10)=1001001110(2)
512
256
128
64
32
16
8
4
2
1
1
1
0
0
1
1
0
0
1
1
819(10)=1100110011(2)
А+В
+
1
0
0
1
0
0
1
1
1
0
1
1
0
0
1
1
0
0
1
1
1
0
1
1
0
0
0
0
0
0
1
Якщо число додатнє то воно в оберненому і доповняльному коді таке саме як і в прямому. Якщо число від`ємне то в оберненому коді після коми всі цифри міняються на протилежні, а в доповняльному до молодшого розряду оберненого коду додається 1.
[-B]пр. = 11,1100110011
[-B]об. = 11,0011001100
[-B]доп. = 11,0011001101
[A]пр.=[A]об.=[A]доп (тому, що число А додатнє)
А) Операція віднімання для оберненого коду.
(А-В)~(-B+A)
-B+A
11,
0
0
1
1
0
0
1
1
0
0
00,
1
0
0
1
0
0
1
1
1
0
11,
1
1
0
0
0
1
1
0
1
0
Б) Операція віднімання для доповняльного коду.
-B+A
11,
0
0
1
1
0
0
1
1
0
1
00,
1
0
0
1
0
0
1
1
1
0
11,
1
1
0
0
0
1
1
0
1
1