- •Общие принципы построения современных эвм. Поколения эвм.
- •Основные характеристики эвм.
- •Состав центральных устройств пэвм.
- •Структурная схема пэвм.
- •Структура базового микропроцессора. Архитектура фон Неймана. Параллельная архитектура.
- •Конвейерная архитектура центрального процессора.
- •Суперскалярная архитектура процессора. Cisc-, risc-, misc- и многоядерные процессоры. Суперскалярная архитектура
- •Cisc-процессоры
- •Risc-процессоры
- •Misc-процессоры
- •Vliw-процессоры
- •Многоядерные процессоры
- •Особенности архитектуры mips.
- •Сегментно-страничная организация памяти.
- •Однопрограммный и многопрограммный режимы работы эвм. Виртуальная память.
- •11. Система прерываний.
- •12. Организация функционирования эвм с магистральной архитектурой.
- •13. Материнская плата.
- •14. Видеосистема. Мониторы.
- •Видеоадаптер
- •Монитор
- •Программные средства
- •Электронно-лучевая трубка
- •15. Видеосистема. Видеокарта.
- •16. Системы ввода-вывода.
- •17. Сканеры.
- •18. Принтеры.
- •19. Технология динамической трансляции адресов.
- •Недостатки
- •20. Состав, устройство и принцип действия основной памяти. Основные характеристики оперативного запоминающего устройства.
- •21.Постоянные запоминающие устройства. Сверхоперативные запоминающие устройства.
- •4.12. Постоянная память, общая информация
- •22.Внешние запоминающие устройства пэвм. Внешние запоминающие устройства пэвм. Накопители информации
- •24.Системы счисления. Представление числовой информации в эвм.
- •1.1 Непозиционные системы счисления
- •1.2 Позиционные системы счисления
- •5. Формы представления двоичных чисел в эвм
- •Машинные коды. Прямой код. Обратный код. Дополнительный код. Модифицированные обратные и дополнительные коды.
- •Представление числа в прямом коде
- •Двоичный пример
- •Представление числа в дополнительном коде
- •3.6.2. Модифицированные обратный и дополнительный коды
- •26. Отображение адресного пространства программы на основную память
- •27.Арифметические операции над числами с фиксированной точкой и над двоичными числами с плавающей точкой.
- •2.3.3. Арифметические операции над двоичными числами с плавающей точкой
- •2.3.4. Арифметические операции над двоично-десятичными кодами чисел
- •28.Оперативный контроль вычислительных операций по вычетам
- •8.1. Расчетные соотношения
- •8.2. Примеры решения задач
- •29.Адресная структура команд микропроцессора и планирование ресурсов
- •30.Организация работы эвм при выполнении задания пользователя
- •31.Арифме́тико-логи́ческое устро́йство
- •Организация и принципы действия
- •Операции в алу
- •Классификация алу
- •32.Устройство Управления
- •33.Режимы адресации 16-разрядного микропроцессора
- •34.Взаимодействие основных узлов и устройств персонального компьютера при автоматическом выполнении команды
Представление числа в дополнительном коде
При записи числа в дополнительном коде старший разряд является знаковым. Если его значение равно 0, то в остальных разрядах записано положительное двоичное число, совпадающее с прямым кодом. Если число, записанное в прямом коде, отрицательное, то все разряды числа инвертируются, а к результату прибавляется 1. К получившемуся числу дописывается старший (знаковый) разряд, равный 1.
Двоичное 8-ми разрядное число со знаком в дополнительном коде может представлять любое целое в диапазоне от −128 до +127. Если старший разряд равен нулю, то наибольшее целое число, которое может быть записано в оставшихся 7 разрядах равно 27 − 1, что равно 127.
Примеры:
Десятичное представление |
Код двоичного представления (8 бит) |
|
прямой |
дополнительный |
|
127 |
01111111 |
01111111 |
1 |
00000001 |
00000001 |
0 |
00000000 |
00000000 |
-0 |
10000000 |
-------- |
-1 |
10000001 |
11111111 |
-2 |
10000010 |
11111110 |
-3 |
10000011 |
11111101 |
-4 |
10000100 |
11111100 |
-5 |
10000101 |
11111011 |
-6 |
10000110 |
11111010 |
-7 |
10000111 |
11111001 |
-8 |
10001000 |
11111000 |
-9 |
10001001 |
11110111 |
-10 |
10001010 |
11110110 |
-11 |
10001011 |
11110101 |
-127 |
11111111 |
10000001 |
-128 |
-------- |
10000000 |
3.6.2. Модифицированные обратный и дополнительный коды
Для определения переполнения используют выражение (3.19) — булеву функцию трех переменных. С целью более удобного обнаружения переполнения в обратном и дополнительном кодах можно применить т. н. "модифицированные" их представления:
Нетрудно показать, что модифицированные коды отличаются от соответствующих обычных наличием дополнительного знакового разряда: "плюс" кодируется 00, а "минус" — 11. Эта своеобразная избыточность, сохраняя все качества обычных обратных и дополнительных кодов, позволяет фиксировать факт переполнения по неравнозначности знаковых разрядов результата.Заметим, что использование модифицированного дополнительного кода не решает проблемы обнаружения переполнения в случаях A<0, В<0, |А+ В| =1.