- •Федеральное агентство по образованию российской федерации
- •По дисциплине «Архитектура эвм и вычислительных систем»
- •230105 Программное обеспечение вычислительной
- •Практическая работа №1 Изучение принципов представления информации в десятичной системе счисления (ссч)
- •Вопросы для самоконтроля
- •Выполните следующие задания:
- •Практическая работа №2 Изучение принципов представления информации в двоичной ссч
- •Соответствие чисел в различных системах счисления
- •Вопросы для самоконтроля
- •Выполните следующее задание
- •Практическая работа №3 Изучение принципов выполнения операций сложения в двоичной ссч
- •Сложение чисел в прямом коде
- •Суммирование чисел с использованием обратного кода
- •Вопросы для самоконтроля
- •Выполните следующие задания
- •Практическая работа №4 Изучение принципов выполнения операций умножения в двоичной ссч
- •Вопросы для самоконтроля
- •Выполните следующие задания
- •Практическая работа №5 Изучение принципов представления информации в восьмеричной и шестнадцатеричной ссч
- •Вопросы для самоконтроля
- •Практическая работа №6 Изучение основных логических функций и принципов работы логических элементов
- •Вопросы для самоконтроля
- •Выполните следующие задания
- •Практическая работа№7 Изучение работы сумматоров различных типов
- •Контрольные вопросы
- •Практическая работа №9 Изучение дешифраторов и принципы их работы
- •Контрольные вопросы
- •Практическая работа №10
- •Контрольные вопросы
- •Практическая работа №11 Изучение регистров и принципов их работы
- •Контрольные вопросы
- •Практическая работа №12 Изучение программного обеспечения для процессора с помощью утилит-информаторов wcpuid, cpu id, Intel Processor Frequency id Utility
- •Пояснения к работе
- •Ход выполнения работы Утилита для диагностики процессора wcpuid
- •Утилита для диагностики процессора cpu id
- •Утилита для диагностики процессора Intel Processor Frequency id Utility
- •Практическая работа №13 Изучение конфигурации компьютера, аппаратного мониторинга с помощью утилит SiSoftware Sandra, pc Wizard, aida 32
- •Пояснения к работе
- •Ход выполнения работы Утилита для диагностики конфигурации пк
- •Утилита для диагностики конфигурации пк
- •Утилита для диагностики конфигурации пк
- •Практическая работа №14 Изучение средств диагностики жестких дисков с помощью утилит диагностики и контроля жестких дисков SmartUdm, ActiveSmart, dTemp, Speed Fan
- •Пояснения к работе
- •Ход выполнения работы Утилита для диагностики жестких дисков Data LifeGuard Diаgnоstiсs for Windows от фирмы Western Digital
- •Утилита для диагностики жестких дисков
- •Практическая работа №15 Изучение программ для проверки и тестирования системной памяти с помощью утилит MemTest-86, TestMem 4, Qualitas Memory Tester, MemTest
- •Пояснения к работе
- •Ход выполнения работы Утилита для диагностики памяти
- •Утилита для диагностики памяти
- •Утилита для диагностики памяти
- •Утилита для диагностики памяти
- •Список литературы
Сложение чисел в прямом коде
N =+10 N =01010
N =+3 N =00011
01101 =+13
Суммирование начинается с младшего разряда. В младшем разряде суммируются только 2 цифры, в остальных суммируются 3 цифры: одна цифра переноса и 2 цифры слагаемых.
Для вычитания двоичных чисел используется алгоритм, в котором формируется так называемый дополнительный код числа. Такой прием позволяет заменить вычитание чисел их суммированием.
Сложение чисел в дополнительном коде
Дополнительным кодом двоичного числа называется двоичный код, который образуется путем инверсии цифр всех разрядов исходного числа, кроме знакового разряда и прибавлением “1” в младший разряд результата.
N =+10 N =01010
N = -7 N =10111
N =11000 -ИНВЕРТИРУЕМ
+ 1
11001
N =11001
N =01010
1 00011 =+3
Если сумма получилась “+”, то возникающий при суммировании перенос из знакового разряда отбрасывается. Сумма является положительным числом, а значит, представлена в прямом коде.
N = -10 N =11010
N = +7 N =00111
N =10101 -ИНВЕРТИРУЕМ
+ 1
10110
N =10110
+ N = 00111
11101
10010 -ИНВЕРТИРУЕМ
+ 1
10011= -3
Если результирующая сумма получилась отрицательной, то это говорит о том, что эта сумма представлена в дополнительном коде, и её надо преобразовать в прямой код. Преобразование из дополнительного кода в прямой код осуществляется, как и при преобразовании чисел из прямого кода в дополнительный (все разряды кроме знакового инвертируются, и в младший разряд прибавляется “1”).
Суммирование чисел с использованием обратного кода
Обратный код двоичного числа образуется путем инверсии цифр всех разрядов, кроме знакового.
N =+10 N =01010
N = -7 N =10111
N =11000
N =01010
1 00010
00011 =+3
Если при суммировании сумма получилась “+”, то “1” переноса из знакового разряда прибавляется к младшему разряду суммы.
N = -10 N =11010
N = +7 N =00111
N =11010
10101 -ИНВЕРТИРУЕМ
+ N =00111
11100
10011-ИНВЕРТИРУЕМ= -3
Если сумма получилась “-“, то это говорит о том, что она представлена в обратном коде и ее надо перевести в прямой. Все разряды кроме знакового инвертируются.