Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Преобразование чисел Х1 и Х2 из 16-тиричной системы счисления в двоичную и выполнение над ними вычислительных операций в двоичной системе счисления




Задание: преобразовать числа X1 и X2 в двоичную форму и выполнить над ними операцию вычитание в обратном коде, если X1=88, X2=66.

В качестве исходных данных представлены числа X1=88 и X2=66 в 16-тиричной системе счисления. Осуществим перевод чисел в двоичную систему счисления.


8

8

1 0 0 0 1 0 0 0
               

 

6

6

0 1 1 0 0 1 1 0
               

Табл. 2.1. Перевод чисел в двоичную систему

Необходимо перевести числа в обратный код, для этого нужно значение всех бит инвертировать: все нули заменить на единицы, а единицы на нули (таким образом, получается k-разрядный обратный код исходного числа).


ПК 1 0 0 0 1 0 0 0
ОК 0 1 1 1 0 1 1 1

 

ПК 0 1 1 0 0 1 1 0
ОК 1 0 0 1 1 0 0 1

Табл. 2.2. Перевод чисел в обратный код

Необходимо осуществить вычитание двух чисел X1-X2. В вычислительной технике операции вычитания выполняются в сумматоре. При этом надо представить второй операнд в ДК.

[X2]ДК = 10011010

Составим схему, реализующую данную операцию (рис.2.1).

Рис. 2.1.Схема для реализации операции

Временная диаграмма для этой схемы выглядит следующим образом (рис.2.1)

 

Рис. 2.2Временная диаграмма

Выполним вычитание чисел (табл.2.1.1), а затем осуществим проверку результата путём перевода двоичных чисел в десятичную систему счисления и вычитания их с последующим сравнением результата с полученным эмпирическим путём.

 

X1 0 1 1 1 0 1 1 1
X2 1 0 0 1 1 0 1 0
X1-X2 cf=1 0 0 0 1 0 0 0 1

Табл.2.3.Вычитание чисел X1 и X2

Переведем числа в десятичную систему исчисления:

X1=01110111=1*20+1*21+1*22+0*23+1*24+1*25+1*26+0*27=119

X2=10011010=0*20+1*21+0*22+1*23+1*24+0*25+0*26+1*27=154

Выполним проверку:

X1+X2=119+154=273=1*20+0*21+0*22+0*23+1*24+0*25+0*26+0*27+1*28

Результаты равны, значит операция выполнена верно.







Структурная схема операционного блока (ОБ) и ее компоненты для выполнения операции

 

Задание: имея задание   выполнить анализ будущей схемы, доказав какие и почему в ней должны быть компоненты.

Выполнение:

В задании операционному блоку необходимо выполнить шесть операций:

1. Первая операция - инвертирование X1. Условное обозначение имеет вид:

                                

Рис. 2.3. Инвертирование числа X1

 

2. Вторая операция - инвертирование X3. Условное обозначение имеет вид:

                             

Рис. 2.4. Инвертирование числа X3

 

3. Третья операция – преобразование положительного числа X2 в отрицательное. Сначала инвертируем число X2, затем с помощью сумматора прибавляем к нему единицу – получаем число в дополнительном коде.

                                         

Рис. 2.5. Преобразование положительного числа Х2 в отрицательное

4. Четвертая операция - арифметического сложения  будет выполняться в сумматоре:

                                           

Рис. 2.6. Сложение

 

Обозначим результат сложения как Y1.

5. Для получения  необходимо выполнить операцию логического умножения, т.е. конъюнкцию. Поэтому условное обозначение будет:

                                                   

Рис. 2.7.Логическое умножение и

 

6. Шестой операцией нужно выполнить операцию сложения  или Y1 + Y2. 

Для выполнения сложения применяется сумматор:

                              

Рис. 2.8.Сложение двоичных чисел Y1 и Y2

 

Зная из предыдущих рассуждений, какие необходимы компоненты для выполнения операции  и зная последовательность их выполнения, составляем схему операционного блока, которая будет иметь вид:

Рис. 2.9.Схема операционного блока










Последнее изменение этой страницы: 2018-04-12; просмотров: 259.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...