Студопедия — A1: E 1 8 F
Студопедия Главная Случайная страница Обратная связь

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

A1: E 1 8 F






a2: E 2 F 5

a3: 2 0 E 8

a4 :5 3 E 2

3. Запишем адрес первого числа как <seg>:<offset> в виде второго числа:

1E8F: E2F5.

Адрес второго числа получается увеличением на 2 адреса первого числа:

1E8F: E2F7.

Вычислим физический адрес памяти размещения первого и второго числа, используя формулу <физ. адрес> = <seg>*p + <offset>, где p=10H.

Физический адрес:

­-первого числа равен 1E8F0 + E2F5 = 2CB65.

­-второго числа равен 1E8F0 + E2F7 = 2CB67.

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

ADR DATA
2CB65 E8
2CB66  
2CB67 E2
2CB68  

3. Переведем данные числа в десятеричную систему счисления по формуле , где p – основание исходной системы счисления, в нашем случае мы переводим из шестнадцатеричной системы счисления т.е. р=16, ai – цифра исходного числа.

Переведём первое число:

a1 = E18FН = 15*160 + 8*161 + 1*162 + 14*163 = 57344

Переведём второе число:

a2 = E2F5Н = 5*160 + 15*161 + 2*162 + 14*163 =17141

Переведём третье число:

a3 = 20E8Н= 8*160 + 14*161 + 0*162 + 2*163 = 744

Переведём четвертое число:

a4 :53E2 = 2*160 + 3*161 + 14*162 + 5*163 =21474

4. Переведем полученные шестнадцатеричные числа в двоичную систему счисления, сопоставив каждой цифре H-кода 4 цифры двоичного кода.

Переведём первое число a1:

F = 1111; 8 = 1000;1 = 0001; E = 1110

Получаем E18FН = 1111 0000 11000 1111В

Переведём второе число a2:

5= 0101; F = 1111; 26 = 0010; E = 1110

Получаем E2F516 = 1110 0010 1111 0101В

Переведём третье число a3:

20E8Н =0010 0000 1110 1000В

Переведём четвертое число a4:

52E2H = 0101 0010 1110 0010B

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ С ДВОИЧНЫМИ ЧИСЛАМИ СО ЗНАКОМ

1. Для последующих арифметических операций образуем из исходных чисел двоичные числа A и B с нулевым старшим битом. Заменим в исходном первом числе и втором числе старший бит на нуль.

Преобразуя числа получим:

число A = 0 110 0001 1000 1111

число B = 0 110 0010 1111 0101

2. Выполним действия сложения (вычитания) двоичных чисел при всех возможных сочетаниях знаков слагаемых, для этого представим числа –А и –В в дополнительном коде, используя правило:

Aдоп = Аобр+1, если число отрицательное

Сложение двоичных чисел А+В

0 110 0001 1000 1111

+

0 110 0010 1111 0101

1 100 0100 1000 0100

При сложении двух положительных чисел сумма - отрицательное число (в знаковом разряде 1).

Мы получили неверный результат при сложении. Это произошло из-за переполнения разрядной сетки АЛУ, возникшего при выполнении действия A+B. Чтобы избежать переполнения, нужно увеличить разрядность АЛУ, т.е. каждое из положительных чисел дополнить нулем слева.

а1 =0 0110 0001 1000 1111

+

а2 =0 0110 0010 1111 0101

0 1100 0100 1000 0100

 

Проверка:

Проверим правильность полученных результатов, выполнив действия сложения чисел а1 и а2 в десятичной системе счисления:

а1 = 2497510

а2 = 2533310

Выполним действие а1+а2 = 24975 + 25333 = 50308.

Результат переведём в двоичную систему счисления и запишем его в дополнительном коде:

5039810 =0 0000 1100 0100 1000 0100

Данный результат сложения чисел +а1 и +а2 в дополнительном коде совпал с результатом сложения этих же чисел в десятичной системе счисления, произведённым выше.

После корректировки разрядности АЛУ получаем представление чисел в дополнительном коде:

А = 0 0110 0001 1000 1111

В = 0 0110 0010 1111 0101

Адоп = 1 1001 1110 0111 0001

Вдоп = 1 1001 1101 0000 1011

Вычитание А–В= А+ Вдоп

0 0110 0001 1000 1111

+

1 1001 1101 0000 1011

1 1111 1110 1001 1010

Проверка:

Проверим правильность полученного результата, выполнив действия сложения чисел А и – В в десятичной системе счисления.

Выполним действие А–В = 24975 – 25333 = -- 358.

Результат переведём в двоичную систему счисления и запишем его в дополнительном коде:

-35810 =1 0000 0001 0110 0110

Аобр = 1111 1110 1001 1001

+ 1

Адоп = 1 1111 1110 1001 1010

Данный результат совпал с дополнительным кодом разности чисел +а1–а2, полученным раннее. Знаковый разряд (1) указывает на то, что результат вычитания отрицательный.

Вычитание В–А = В+Адоп

0 0110 0010 1111 0101

+

1 1001 1110 0111 0001

0 0000 0001 0110 0110

Проверка:

Проверим правильность полученного результата, выполнив сложения чисел В – А в десятичной системе счисления.

Выполним действие -А+В = -24975 + 25333 = + 358

Результат переведём в двоичную систему счисления и запишем его в дополнительном коде:

+ 358 = 0 101100110

Данный результат совпал с дополнительным кодом разности чисел +а2–а1, полученным раннее.

Вычитание –А–В = Адоп+Вдоп

1 1001 1110 0111 0001

+

1 1001 1101 0000 1011

(1)1 0011 1011 0111 1100

Проверка:

Проверим правильность полученного результата, выполнив действия сложения чисел – В и – А в десятичной системе счисления/

Выполним действие –В–А= -24975 - 25333 = – 50308.

Результат переведём в двоичную систему счисления и запишем его в дополнительном коде:

–50308= 1 1100 0100 1000 0100

Aобр 0011 1011 0111 1011

Адоп 1 0011 1011 0111 1100

Результат сложения чисел –А и –В в дополнительном коде совпал с дополнительным кодом суммы этих же чисел в десятеричной системе счисления, произведённым выше.

ДЕСЯТИЧНЫЙ ФОРМАТ

Представить значения положительных и отрицательных десятичных чисел А = 24975, В = 25333,─А= 75025, ─ В = 74667 в упакованном и неупакованном BCD.







Дата добавления: 2015-09-07; просмотров: 392. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Дезинфекция предметов ухода, инструментов однократного и многократного использования   Дезинфекция изделий медицинского назначения проводится с целью уничтожения патогенных и условно-патогенных микроорганизмов - вирусов (в т...

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие...

Studopedia.info - Студопедия - 2014-2024 год . (0.013 сек.) русская версия | украинская версия