Виконати порозрядні операції над двома 16-розрядними кодами операндів А і В: операція І, АБО, ВИКЛЮЧНЕАБО. Синтезувати в базисі Буля функціональні схеми пристроїв, які виконують дані операції, і навести значення сигналів на входах схеми і на виходах кожного елемента схеми.

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
О
Факультет:
РТ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2015
Тип роботи:
Курсова робота
Предмет:
Компютерна логіка

Частина тексту файла (без зображень, графіків і формул):

4.1 Виконати порозрядні операції над двома 16-розрядними кодами операндів А і В: операція І, АБО, ВИКЛЮЧНЕАБО. Синтезувати в базисі Буля функціональні схеми пристроїв, які виконують дані операції, і навести значення сигналів на входах схеми і на виходах кожного елемента схеми. Вхідне слово: Б А Г Р І Й О М  13 33 43 16 75 37 57 47   А= (1ц1л)(2ц1л)(1ц2л)(2ц2л)= 1333 10= 0001 0011 0011 0011 2 В= (1ц7л)(2ц7л)(1ц8л)(2ц8л) = 574710= 0101 0111 0100 0111 2 А = 0001 0011 0011 0011 В = 0101 0111 0100 0111 __________________ А&В= 0001 0011 0000 0011 АvВ = 0101 0111 0111 0111 А#В = 0100 0100 0111 0100 / 4.2 Виконати операцію віднімання чисел А і В у двійковому коді: А-В, В-А. Від'ємний результат подати у прямому коді. Після виконання вказаних операцій навести у шістнадцятковому коді значення операндів і результату. Синтезувати на базі повних однорозрядних суматорів функціональну схему багаторозрядного суматора, який виконує дані операції, і навести значення сигналів на входах схеми і на виходах кожного однорозрядного суматора. Синтезувати в базисі Буля функціональну схему повного однорозрядного суматора, навести його таблицю істинності і значення сигналів на входах суматора і на виходах кожного його елемента для кожного розряду згаданого вище багаторозрядного суматора. Вхідне слово: Б А Г Р І Й О М  13 33 43 16 75 37 57 47   А= (1ц3л)(1ц1л)(2ц1л) = 41310=0100 0001 00112 В=(1ц8л)(2ц8л)= 4 710= 0000 0100 01112 А = 0100 0001 0011 А(об) = 1011 1110 1100 А(доп) = 1011 1110 1101 В = 0000 0100 0111 В(об) = 1111 1011 1000 В(доп) = 1111 1011 1001 --------------------------------- А - В: А(пр) = 0,0100 0001 0011 В(доп) = 1,1111 1011 1001 ________________ (А+В)доп = 0,0011 1100 1100 (А+В)пр = 0,0011 1100 1100 = 3CC В - А: В(пр) = 0,0000 0100 0111 А(доп) = 1,1011 1110 1101 ________________ (В+А)доп = 1,1100 0011 0100 (В+А)пр = 1,0011 1100 1100 = -3CC Внутрішня схема 16 розрядного суматора на базі одно розрядних суматорів: / Внутрішня схема однорозрядного суматора в базисі Буля: / Co = /ABCi v A/BCi v AB/Ci v ABCi = BCi v ACi v AB; S = /A/BCi v /AB/Ci v A/B/Ci v ABCi. Таблиця істинності одно розрядного суматора: / Операція «413+(-47)» A B Ci D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12     /A /B /Ci AB ACi BCi /A/BCi /AB/Ci A/B/Ci ABCi Co S  1 1  0 0 0 1 1 0 0 0 0 0 0 1 0  1 0 1 0 1 0 0 1 0 0 0 0 0 1 0  0 0 1 1 1 0 0 0 0 1 0 0 0 0 1  0 1 0 1 0 1 0 0 0 0 1 0 0 0 1  1 1 0 0 0 1 1 0 0 0 0 0 0 1 0  0 1 1 1 0 0 0 0 1 0 0 0 0 1 0  0 0 1 1 1 0 0 0 0 1 0 0 0 0 1  0 1 0 1 0 1 0 0 0 0 1 0 0 0 1  0 1 0 1 0 1 0 0 0 0 1 0 0 0 1  0 1 0 1 0 1 0 0 0 0 0 0 1 0 1  1 1 0 0 0 1 1 0 0 0 0 0 0 1 0  0 1 1 1 0 0 0 0 1 0 0 0 0 1 0  0 1 1 1 0 0 0 0 1 0 0 0 0 1 0   Операція «47+(-413)» A B Ci D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12     /A /B /Ci AB ACi BCi /A/BCi /AB/Ci A/B/Ci ABCi Co S  1 1  0 0 0 1 1 0 0 0 0 0 0 1 0  1 0 1 0 1 0 0 1 0 0 0 0 0 1 0  1 1 1 0 0 0 1 1 1 0 0 0 1 1 1  0 1 1 1 0 0 0 0 1 0 0 0 0 1 0  0 0 1 1 1 0 0 0 0 1 0 0 0 0 1  0 1 0 1 0 1 0 0 0 0 1 0 0 0 1  1 1 0 0 0 1 1 0 0 0 0 0 0 1 0  0 1 1 1 0 0 0 0 1 0 0 0 0 1 0  0 1 1 1 0 0 0 0 1 0 0 0 0 1 0  0 1 1 1 0 0 0 0 1 0 0 0 0 1 0  0 0 1 1 1 0 0 0 0 1 0 0 0 0 1  0 1 0 1 0 1 0 0 0 0 1 0 0 0 1  0 1 0 1 0 1 0 0 1 0 1 0 0 0 1  4.3 Виконати округлення 16-розряднихдвійковихкодівізточністюдо 1/2 одиниці Молодшого розряду, який залишається. Коди: 1(1ц4л)(2ц4л)(1ц5л)(2ц5л) - від'ємне число в доповняльному коді, 0(1ц4л)(2ц4л)(1ц5л)(2ц5л) - додатне число в доповняльному коді. При першому округленні відкинути два молодших розряди. Наступні округлення провести послідовно через кожних два двійкових розряди. Результат чергового округлення – це початкові дані для наступного округлення. Вхідне слово: Б А Г Р І Й О М  13 33 43 16 75 37 57 47   1 6 7 5 0(1ц4л)(2ц4л)(1ц5л)(2ц5л) 1 6 7 5 1(1ц4л)(2ц4л)(1ц5л)(2ц5л) Округлення додатнього числа: 1 округлення: a = 00010110011101(01) + 00000000000000(10) ___________________ 00010110011101(11) Результат 1-го округлення: 00010110011101(00) 2 округлення: a = 000101100111(0100) + 000000000000(1000) ___________________ 000101100111(1100) Результат 2-го округлення: 000101100111(0000) 3 округлення: a = 0001011001(110000) + 0000000000(100000) ___________________ 0001011010(010000) Результат 3-го округлення: 0001011010(000000) 4 округлення: a = 00010110(10000000) + 00000000(10000000) ___________________ 00010111(00000000) Результат 4-го округлення: 00010111(00000000) 5 округлення: a = 000101(1100000000) + 000000(1000000000) ___________________ 000110(0100000000) Результат 5-го округлення: 000110(0000000000) 6 округлення: a = 0001(100000000000) + 0000(100000000000) ___________________ 0010(000000000000) Результат 6-го округлення: 0010(000000000000) 7 округлення: a = 00(10000000000000) + 00(10000000000000) ___________________ 01(00000000000000) Результат 7-го округлення: 01(00000000000000) Округлення від'ємного числа: 1 округлення: a = 00010110011101(01) + 00000000000000(01) ___________________ 00010110011101(10) Результат 1-го округлення: 00010110011101(00) 2 округлення: a = 000101100111(0100) + 000000000000(0111) ___________________ 000101100111(1011) Результат 2-го округлення: 000101100111(0000) 3 округлення: a = 0001011001(110000) + 0000000000(011111) ___________________ 0001011010(001111) Результат 3-го округлення: 0001011010(000000) 4 округлення: a = 00010110(10000000) + 00000000(01111111) ___________________ 00010110(11111111) Результат 4-го округлення: 00010110(00000000) 5 округлення: a = 000101(1000000000) + 000000(0111111111) ___________________ 000101(1111111111) Результат 5-го округлення: 000101(0000000000) 6 округлення: a = 0001(010000000000) + 0000(011111111111) ___________________ 0001(101111111111) Результат 6-го округлення: 0001(000000000000) 7 округлення: a = 00(01000000000000) + 00(01111111111111) ___________________ 00(10111111111111) Результат 7-го округлення: 00(00000000000000) 4.4 Виконати операцію віднімання чисел у двійково-десятковому коді (числа задані в шістнадцятковому коді): (1ц1л)(2ц1л)-(1ц8л)(2ц8л), (1ц8л)(2ц8л)-(1ц1л)(2ц1л). Від'ємний результат подати у прямому двійково-десятковому коді. Вхідне слово: Б А Г Р І Й О М  13 33 43 16 75 37 57 47   1 3 4 7 (1ц1л)(2ц1л) - (1ц8л)(2ц8л) Число а є додатнім, тому його двійково - десятковий код рівний двійковому. a(дв.десятк код) = 0001 0011 Число b є від'ємним, тому його потрібно перевести в двійково - десятковий доповняльний код. b(дв.об.код) = 10111000 b(дв.доп.код) = 10111001 Двiйково - десятковий обернений та доповняльний коди числа b: 1011 1001 + 1001 1001 _________ 0101 0010 b(дв-дес.об.код) = 0101 0010 0101 0010 + 0000 0001 _________ 0101 0011 b(дв-дес.доп.код) = 0101 0011 Додавання доповняльних кодiв а та b: 0001 0011 + 0101 0011 _________ 0110 0110 ------------------------------------------------------------------------------ Відсутність переносу за межі розрядної сітки вказує на те,що результат у доповняльному двійково-десятковому коді від'ємний, щоб отримати його абсолютну величину необхідно перевести результат з доповняльного коду в прямий. 1001 1001 <-- інверсія двійкових розрядів 1001 1010 <-- додавання 1 + 1001 1001 _________ 0011 0011 <-- доповнення до 99 0011 0100 <-- додавання 1 (Прямий двійково - десятковий код) Результат: - 0011 0100 = -34 4 7 1 3 (1ц1л)(2ц1л) - (1ц8л)(2ц8л) Число а є додатнім, тому його двійково - десятковий код рівний двійковому. a(дв.десятк код) = 0100 0111 Число b є від'ємним, тому його потрібно перевести в двійково - десятковий доповняльний код. b(дв.об.код) = 11101100 b(дв.доп.код) = 11101101 Двiйково - десятковий обернений та доповняльний коди числа b: 1110 1101 + 1001 1001 _________ 1000 0110 b(дв-дес.об.код) = 1000 0110 1000 0110 + 0000 0001 _________ 1000 0111 b(дв-дес.доп.код) = 1000 0111 Додавання доповняльних кодiв а та b: 0100 0111 + 1000 0111 _________ 1100 1110 ------------------------------------------------------------------------------ Перша тетрада приймає заборонене значення, тому потрібно її відкорегувати: 1100 1110 + 0000 0110 _________ 1101 0100 <-- Корекція першої тетради Друга тетрада приймає заборонене значення, тому потрібно її відкорегувати: 1101 0100 + 0110 0000 _________ 0011 0100 <-- Корекція другої тетради Результат: 0011 0100 = 34 Оскільки відбувся перенос за межі розрядної сітки, це вказує на те, що результат додатній і 34 - його абсолютна величина. 4.5 Виконати операції множення в доповняльному коді двійкових чисел, поданих спочатку в прямому коді: (+2ц1л) х (+2ц8л), (-2ц1л) х (+2ц8л), (+2ц1л) х (-2ц8л), (-2ц1л) х (-2ц8л). Попередньо всі числа перевести в доповняльний код. Навести алгоритм множення й таблицю, яка відображає зміни всіх операндів (множеного, множника, лічильника, проміжної суми, окремих розрядів та ознак), які беруть участь у множенні, після виконання кожного з операторів алгоритму. Синтезувати на базі повних однорозрядних суматорів і з використанням елементів базиса Буля функціональну схему матричного помножувача, який виконує операцію множення додатніх чисел (+2ц1л) х (+2ц8л), і навести значення сигналів на входах схеми і на виходах кожного елемента схеми. Вхідне слово: Б А Г Р І Й О М  13 33 43 16 75 37 57 47   Алгоритм множення: / На алгоритмімноженнявведенітакі позначеня: Лч - лічильник; n - кількість двійковихрозрядів множника без знаку; Мк - множник; Ме - множене; S - суматор, післявиконання алгоритму в ньомубуде знаходитися результат.Розрядність суматора безврахування знаку дорівнюєn+m, де m - кількість розрядівмноженого безврахуваннязнаку (у прикладі n=m); мол.р. - молодшийрозряд; АЗП – арифметичнийзсув праворуч; ЛЗП - логічний зсув праворуч. ( +3 )*( +7 ) (+2ц1л)*(+2ц8л) Очiкуваний результат (+3)*(+7) = +21 Me = 00.0011 -Me = 11.1101 Mk = 00.0111 Лч | S | Mk |м.р. Мк| Наступна операцiя ____|______________|________|_______|__________________ 4 | |00.0111 |1 |S := S + Me |______________|________|_______|__________________ | 00.00000000 | | | | + | | | | 00.0011 | | | | ___________ | | | | 00.00110000 | | |S := АЗП(S) |______________|________|_______|__________________ |->00.00011000 | | |Mk = ЛЗП(Mk) |______________|_____ __|_______|__________________ | |00.0011 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 3 | |00.0011 |1 |S := S + Me |______________|________|_______|__________________ | 00.00011000 | | | | + | | | | 00.0011 | | | | ___________ | | | | 00.01001000 | | |S := АЗП(S) |______________|________|_______|__________________ |->00.00100100 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0001 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 2 | |00.0001 |1 |S := S + Me |______________|________|_______|__________________ | 00.00100100 | | | | + | | | | 00.0011 | | | | ___________ | | | | 00.01010100 | | |S := АЗП(S) |______________|________|_______|__________________ |->00.00101010 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0000 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 1 | |00.0000 |0 |S := АЗП(S) |______________|________|_______|__________________ |->00.00010101 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0000 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 0 |00.00010101 |0 | |Кінець S = 00.00010101 Результат додатнiй у прямому кодi! S = 00010101 = 21 ( -3 )*( +7 ) (-2ц1л)*(+2ц8л) Очiкуваний результат (-3)*(+7) = -21 Me = 11.1101 -Me = 00.0011 Mk = 00.0111 Лч | S | Mk |м.р. Мк| Наступна операцiя ____|______________|________|_______|__________________ 4 | |00.0111 |1 |S := S + Me |______________|________|_______|__________________ | 00.00000000 | | | | + | | | | 11.1101 | | | | ___________ | | | | 11.11010000 | | |S := АЗП(S) |______________|________|_______|__________________ |->11.11101000 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0011 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 3 | |00.0011 |1 |S := S + Me |______________|________|_______|__________________ | 11.11101000 | | | | + | | | | 11.1101 | | | | ___________ | | | | 11.10111000 | | |S := АЗП(S) |______________|________|_______|__________________ |->11.11011100 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0001 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 2 | |00.0001 |1 |S := S + Me |______________|________|_______|__________________ | 11.11011100 | | | | + | | | | 11.1101 | | | | ___________ | | | | 11.10101100 | | |S := АЗП(S) |______________|________|_______|__________________ |->11.11010110 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0000 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 1 | |00.0000 |0 |S := АЗП(S) |______________|________|_______|__________________ |->11.11101011 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0000 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 0 |11.11101011 |0 | |Кінець S = 11.11101011 Результат вiдємний у доповняльному кодi! Переведення у прямий код: 00010100 <-- інверсія двійкових розрядів 00010101 <-- додавання одиниці S = - 00010101 = - 21 ( +3 )*( -7 ) (+2ц1л)*(-2ц8л) Очiкуваний результат (+3)*(-7) = -21 Me = 00.0011 -Me = 11.1101 Mk = 00.0111 -Mk = 11.1001 Лч | S | Mk |м.р. Мк| Наступна операцiя ____|______________|________|_______|__________________ 4 | |11.1001 |1 |S := S + Me |______________|________|_______|__________________ | 00.00000000 | | | | + | | | | 00.0011 | | | | ___________ | | | | 00.00110000 | | |S := АЗП(S) |______________|________|_______|__________________ |->00.00011000 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |01.1100 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 3 | |01.1100 |0 |S := АЗП(S) |______________|________|_______|__________________ |->00.00001100 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.1110 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 2 | |00.1110 |0 |S := АЗП(S) |______________|________|_______|__________________ |->00.00000110 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0111 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 1 | |00.0111 |1 |S := S + Me |______________|________|_______|__________________ | 00.00000110 | | | | + | | | | 00.0011 | | | | ___________ | | | | 00.00110110 | | |S := АЗП(S) |______________|________|_______|__________________ |->00.00011011 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0011 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 0 |00.00011011 |1 | |S := S - Me ____|______________|________|_______|__________________ | 00.00011011 | | | | + | | | | 00.0011 | | | | ___________ | | | | 11.11101011 | | |Кінець S = 11.11101011 Результат вiдємний у доповняльному кодi! Переведення у прямий код: 00010100 <-- інверсія двійкових розрядів 00010101 <-- додавання одиниці S = - 00010101 = - 21 ( -3 )*( -7 ) (-2ц1л)*(-2ц8л) Очiкуваний результат (-3)*(-7) = +21 Me = 11.1101 -Me = 00.0011 Mk = 00.0111 -Mk = 11.1001 Лч | S | Mk |м.р. Мк| Наступна операцiя ____|______________|________|_______|__________________ 4 | |11.1001 |1 |S := S + Me |______________|________|_______|__________________ | 00.00000000 | | | | + | | | | 11.1101 | | | | ___________ | | | | 11.11010000 | | |S := АЗП(S) |______________|________|_______|__________________ |->11.11101000 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |01.1100 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 3 | |01.1100 |0 |S := АЗП(S) |______________|________|_______|__________________ |->11.11110100 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.1110 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 2 | |00.1110 |0 |S := АЗП(S) |______________|________|_______|__________________ |->11.11111010 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0111 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 1 | |00.0111 |1 |S := S + Me |______________|________|_______|__________________ | 11.11111010 | | | | + | | | | 11.1101 | | | | ___________ | | | | 11.11001010 | | |S := АЗП(S) |______________|________|_______|__________________ |->11.11100101 | | |Mk = ЛЗП(Mk) |______________|________|_______|__________________ | |00.0011 | |Лч = Лч - 1 ____|______________|________|_______|__________________ 0 |11.11100101 |1 | |S := S - Me ____|______________|________|_______|__________________ | 11.11100101 | | | | + | | | | 11.1101 | | | | ___________ | | | | 00.00010101 | | |Кінець S = 00.00010101 Результат додатнiй у прямому кодi! S = 00010101 = 21 Схема матричного помножувача: _____________ |A3|A2|A1|A0| |0 |0 |1 |1 | _____________ |B3|B2|B1|B0| |0 |1 |1 |1 | _____________ / 4.6 Виконати операцію множення в доповняльному коді методом Бута двійкових чисел, представлених спочатку в прямому коді: (+2ц1л) х (+2ц8л), (-2ц1л) х (+2ц8л), (+2ц1л) х (-2ц8л), (-2ц1л) х (-2ц8л). Попередньо всі числа перевести в доповняльний код. Навести алгоритм множення й таблицю, яка відображає зміни всіх операндів (множеного, множника, лічильника, проміжної суми, окремих розрядів та ознак), які беруть участь у множенні, після виконання кожного з операторів алгоритму. Вхідне слово: Б А Г Р І Й О М  13 33 43 16 75 37 57 47   Алгоритм множення: / На алгоритмімноженнявведенітакі позначеня: Лч - лічильник; n - кількість двійковихрозрядів множника без знаку; Мк - множник; Ме -множене; S - суматор, після виконання алгоритму в ньому буде знаходитися результат. Розрядність суматора без врахування знаку дорівнює n+m, де m - кількість розрядів множеного без врахування знаку (у прикладі n=m). 2 мол.р. - два молодших розряди; АЗП - арифметичний зсув праворуч; ЛЗП - логічний зсув праворуч. ( +3 )*( +7 ) (+2ц1л)*(+2ц8л) Очiкуваний результат (+3)*(+7) = +21 Me = 00.0011 -Me = 11.1101 Mk = 00.0111 Лч | S | Mk |2 м.р.Мк| Наступна операцiя ____|______________|__________|________|__________________ 5 | |00.0111(0)|10 |S := S - Me |______________|__________|________|__________________ | 00.00000000 | | | | + | | | | 11.1101 | | | | ___________ | | | | 11.11010000 | | |Лч := Лч - 1 ____|______________|__________|________|__________________ 4 | | | |S = АЗП(S) |______________|__________|________|__________________ |->11.11101000 | | |Mk = ЛЗП(Mk) |______________|__________|________|__________________ | |00.0011(1)|11 |Лч := Лч - 1 ____|______________|__________|________|__________________ 3 | | | |S = АЗП(S) |______________|__________|________|__________________ |->11.11110100 | | |Mk = ЛЗП(Mk) |______________|__________|________|__________________ | |00.0001(1)|11 |Лч := Лч - 1 ____|______________|__________|________|__________________ 2 | | | |S = АЗП(S) |______________|__________|________|__________________ |->11.11111010 | | |Mk = ЛЗП(Mk) |______________|__________|________|__________________ | |00.0000(1)|01 |S := S + Me |______________|__________|________|__________________ | 11.11111010 | | | | + | | | | 00.0011 | | | | ___________ | | | | 00.00101010 | | |Лч := Лч - 1 ____|______________|__________|________|__________________ 1 | | | |S = АЗП(S) |______________|__________|________|__________________ |->00.00010101 | | |Mk = ЛЗП(Mk) |______________|__________|________|__________________ | |00.0000(0)|00 |Лч := Лч - 1 ____|______________|__________|________|__________________ 0 | | | |Кінець S = 00.00010101 Результат додатнiй у прямому кодi! S = 00010101 = 21 ( -3 )*( +7 ) (-2ц1л)*(+2ц8л) Очiкуваний результат (-3)*(+7) = -21 Me = 11.1101 -Me = 00.0011 Mk = 00.0111 Лч | S | Mk |2 м.р.Мк| Наступна операцiя ____|______________|__________|________|__________________ 5 | |00.0111(0)|10 |S := S - Me |______________|__________|________|__________________ | 00.00000000 | | | | + | | | | 00.0011 | | | | ___________ | | | | 00.00110000 | | |Лч := Лч - 1 ____|______________|__________|________|__________________ 4 | | | |S = АЗП(S) |______________|__________|________|__________________ |->00.00011000 | | |Mk = ЛЗП(Mk) |______________|__________|________|__________________ | |00.0011(1)|11 |Лч := Лч - 1 ____|______________|__________|________|__________________ 3 | | | |S = АЗП(S) |______________|__________|________|__________________ |->00.00001100 | | |Mk = ЛЗП(Mk) |______________|__________|________|__________________ | |00.0001(1)|11 |Лч := Лч - 1 ____|______________|__________|________|__________________ 2 | | | |S = АЗП(S) |______________|__________|________|__________________ |->00.00000110 | | |Mk = ЛЗП(Mk) |______________|__________|________|__________________ | |00.0000(1)|01 |S := S + Me |______________|__________|________|__________________ | 00.00000110 | | | | + | | | | 11.1101 | | | | ___________ | | | | 11.11010110 | | |Лч := Лч - 1 ____|______________|__________|________|__________________ 1 | | | |S = АЗП(S) |______________|__________|________|__________________ |->11.11101011 | | |Mk = ЛЗП(Mk) |______________|__________|________|__________________ | |00.0000(0)|00 |Лч := Лч - 1 ____|______________|__________|________|__________________ 0 | | | |Кінець S = 11.11101011 Результат вiдємний у доповняльному кодi! Переведення у прямий код: 00010100 <-- інверсія двійкових розрядів 00010101 <-- додавання одиниці S = - 00010101 = - 21 ( +3 )*( -7 ) (+2ц1л)*(-2ц8л) Очiкуваний результат (+3)*(-7) = -21 Me = 00.0011 -Me = 11.1101 Mk = 00.0111 -Mk = 11.1001 Лч | S | Mk |2 м.р.Мк| Наступна операцiя ____|______________|__________|________|__________________ 5 | |11.1001(0)|10 |S := S - Me |______________|__________|________|__________________ | 00.00000000 | | | | + | | | |
Антиботан аватар за замовчуванням

03.04.2015 23:15

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!