Краткие теоретические сведения. Московский Государственный колледж информационных технологий

Московский Государственный колледж информационных технологий

Комиссия "Спецдисциплин электронно-вычислительной техники"

 
 


С. В. Мельникова

СБОРНИК

ПРАКТИЧЕСКИХ РАБОТ

По курсу

" Архитектура аппаратных средств"

для специальности 230111"Компьютерные сети"

Рассмотрен и утвержден

На заседании цикловой комиссии

протокол № ___от "__"_____20__г.

Председатель комиссии

___________________________

С.В. Мельникова

 


Практическая работа № 1.

 

Представление в ЭВМ чисел со знаком

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

- в прямом коде

- в обратном коде

- в дополнительном коде.

 

Задание:

1. необходимо представить число со знаком в виде прямого, обратного и дополнительного кода, или наоборот, перевести число из дополнительного кода в число со знаком. Варианты задания приводятся в приложении к данной практической работе.

2. произвести алгебраическое сложение чисел, используя обратный код. Результат представить в прямом коде.

3. произвести алгебраическое сложение чисел, используя дополнительный код. Результат представить в прямом коде.

 

Краткие теоретические сведения

Код трактуется как число без знака, а диапазон представляемых кодами чисел без знака разбивается на два поддиапазона. Один - представляет положительные числа , а другой - отрицательные . При этом коды формируются так , что значение старшего разряда указывает на знак числа.

Сложение в прямом коде чисел, имеющих одинаковые знаки, выполняется по правилу: Цифровые разряды складываются по правилам арифметики, а сумме присваивается код знака слагаемых. Алгебраическое сложение (чисел с разными знаками) происходит с помощью вычитания цифровых разрядов, определения по модулю большего числа и присваивания разности знака этого числа . Это сводится к простому арифметическому сложению с предварительным переводом отрицательных чисел в обратный или дополнительный код .

В процессе выполнения расчётов на компьютере может образоваться как «положительный », так и «отрицательный» нуль:

Иногда при сложении кодов чисел возникает переполнение разрядной сетки , когда результат превышает допустимое положительное или отрицательное значение .

Переполнение обнаруживается путём анализа переносов в знаковый разряд и из него:

- перенос в знаковый разряд суммы при отсутствии переноса из знакового разряда;

- перенос из знакового разряда суммы при отсутствии переноса в её знаковый разряд .

Порядок выполнения работы:

а) Получить у преподавателя задание в соответствии с номером по журналу (см. приложение);

б) Выполнить преобразования чисел, в необходимый код, показывая по действиям каждый свой шаг и произвести необходимые арифметические действия в соответствии с заданием;

в) Ответить на контрольные вопросы.

Содержание отчёта

Цель работы

Задание

Решение варианта

Ответы на контрольные вопросы

Контрольные вопросы

1) Чем отличаются прямой, обратный и дополнительный коды для положительных и отрицательных чисел?

2) Какой разряд содержит знак числа?

3) Как выполняется операция вычитания в ЭВМ?

 

 

4) Чем отличается положительное и отрицательное переполнение?

 

 


Практическая работа № 2.