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

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

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

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

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

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

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:04-

Коментарі

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

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

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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