Краткие теоретические сведения. Московский Государственный колледж информационных технологий
Московский Государственный колледж информационных технологий
Комиссия "Спецдисциплин электронно-вычислительной техники"
С. В. Мельникова
СБОРНИК
ПРАКТИЧЕСКИХ РАБОТ
По курсу
" Архитектура аппаратных средств"
для специальности 230111"Компьютерные сети"
Рассмотрен и утвержден
На заседании цикловой комиссии
протокол № ___от "__"_____20__г.
Председатель комиссии
___________________________
С.В. Мельникова
Практическая работа № 1.
Представление в ЭВМ чисел со знаком
Цель работы: Получение учащимися практических навыков по представлению чисел со знаком в двоичной системе счисления и арифметические действия с ними, а именно:
- в прямом коде
- в обратном коде
- в дополнительном коде.
Задание:
1. необходимо представить число со знаком в виде прямого, обратного и дополнительного кода, или наоборот, перевести число из дополнительного кода в число со знаком. Варианты задания приводятся в приложении к данной практической работе.
2. произвести алгебраическое сложение чисел, используя обратный код. Результат представить в прямом коде.
3. произвести алгебраическое сложение чисел, используя дополнительный код. Результат представить в прямом коде.
Краткие теоретические сведения
Код трактуется как число без знака, а диапазон представляемых кодами чисел без знака разбивается на два поддиапазона. Один - представляет положительные числа , а другой - отрицательные . При этом коды формируются так , что значение старшего разряда указывает на знак числа.
Сложение в прямом коде чисел, имеющих одинаковые знаки, выполняется по правилу: Цифровые разряды складываются по правилам арифметики, а сумме присваивается код знака слагаемых. Алгебраическое сложение (чисел с разными знаками) происходит с помощью вычитания цифровых разрядов, определения по модулю большего числа и присваивания разности знака этого числа . Это сводится к простому арифметическому сложению с предварительным переводом отрицательных чисел в обратный или дополнительный код .
В процессе выполнения расчётов на компьютере может образоваться как «положительный », так и «отрицательный» нуль:
Иногда при сложении кодов чисел возникает переполнение разрядной сетки , когда результат превышает допустимое положительное или отрицательное значение .
Переполнение обнаруживается путём анализа переносов в знаковый разряд и из него:
- перенос в знаковый разряд суммы при отсутствии переноса из знакового разряда;
- перенос из знакового разряда суммы при отсутствии переноса в её знаковый разряд .
Порядок выполнения работы:
а) Получить у преподавателя задание в соответствии с номером по журналу (см. приложение);
б) Выполнить преобразования чисел, в необходимый код, показывая по действиям каждый свой шаг и произвести необходимые арифметические действия в соответствии с заданием;
в) Ответить на контрольные вопросы.
Содержание отчёта
Цель работы
Задание
Решение варианта
Ответы на контрольные вопросы
Контрольные вопросы
1) Чем отличаются прямой, обратный и дополнительный коды для положительных и отрицательных чисел?
2) Какой разряд содержит знак числа?
3) Как выполняется операция вычитания в ЭВМ?
4) Чем отличается положительное и отрицательное переполнение?
Практическая работа № 2.