- •1. Предмет информатика
- •Информатизация общества. Аспекты информатизации.
- •Классификация компьютеров.
- •Понятие информации, ее виды и свойства.
- •Единицы измерения информации.
- •6. Позиционные системы счисления – десятичная, двоичная, восьмеричная, шестнадцатиричная. Правила записи чисел и расчета их значений. Причины применения в эвм двоичной системы счисления.
- •7.Перевод чисел из одной системы счисления в другую – перевод чисел с основаниями, являющимися степенью 2, перевод целых и дробных чисел по правилам, по степенному ряду, по схеме Горнера.
- •9.Умножение и деление двоичных, восьмеричных и шестнадцатиричных чисел.
- •10. Кодирование информации. Кодирование текстовой, графической и звуковой информации.
- •12. Сущность и назначение машинных кодов – прямой, дополнительный и обратный. Правила образования машинных кодов.
- •13.Действия над числами, представленными в естественной форме.
- •14.Действия над числами, представленными в нормальной форме.
- •15.Определение и принцип построения цифровой эвм.
- •16. Состав и основные характеристики современного пк.
- •17.Понятие команды. Процесс выполнения команд.
- •18.Понятие архитектуры и структуры компьютера.
- •19. Шинная организация эвм.
- •20.Канальная организация эвм.
- •21.Центральный процессор.
- •22.Память внутренняя.
- •23. Память внешняя.
- •24.Видеосистема. Аудиосистема.
12. Сущность и назначение машинных кодов – прямой, дополнительный и обратный. Правила образования машинных кодов.
В ЭВМ с помощью применения специальных маш.кодов чисел все арифметические операции над числами сводятся к операциям арифметического сложения и сдвигу их кодов влево/вправо. При этом учитываются знаки чисел, автоматически определяется знак результата и признаки возможного переполнения разрядной сетки. В ЭВМ применяются прямой, дополнительный и обратный коды. Замена операции вычитания на сложение может осуществляться именно с обратным или дополнительным кодами. Сущность их заключается в том, что вычитаемое как отрицательное число представляется в виде дополнения до какой-то константы, при которой выполняется условие const-В>0.
10n – константа образования дополнительного кода;
10n-1 – константа образования обратного кода;
n – количество разрядов представления целых чисел в выбранной СС.
По результатам действий над числами с дополнениями легко определить знак суммы и наличие переполнения разрядной сетки (сумма больше или равна по модулю константы образования дополнительного кода).
Правило образования кодов чисел в двоичной СС.
А=+-3410
Знак числа кодируется 0 или 1 и записывается перед самым старшим разрядом, для наглядности отделяется точкой. Пусть сетка длиной 1 байт (8 двоичных разрядов из которых 1 отведен под знак числа).
А=+-3410 = +-2216 = +- 1000102.
Примем константу дополнительного кода 2n = 28 = 101000 = 100000000.
Тогда константа обратного кода = 100000000 – 1 = 11111111.
Число |
Прямой код |
Обратный код |
Дополнительный код |
+100010 |
0.0100010 |
0.0100010 |
0.0100010 |
-100010 |
1.0100010 |
1.1011101 |
1.1011110 |
Правила образования машинных кодов чисел:
Прямой код положительного и отрицательного числа отличаются только знаковым разрядом;
Положительное число в прямом, дополнительном и обратном кодах выглядит одинаково;
Обратный код отрицательного двоичного числа образуется из прямого путем замены всех единиц на нули, а нулей на единицы, включая знаковый разряд;
Дополнительный код отрицательного двоичного числа образуется путем добавления единицы к младшему разряду обратного кода этого же числа или заменой в коде положительного числа всех нулей на единицы и единиц на нули исключая последнюю единицу и следующие за ней нули.
Примечание: Числа, представленные в естественной форме, хранятся в памяти ЭВМ в дополнительном коде, а числа в нормальной форме хранятся в памяти ЭВМ в прямом коде.
13.Действия над числами, представленными в естественной форме.
При сложении кодов чисел в ЕФ следует учитывать положения:
Числа хранятся в памяти в дополнительном коде.
В сумматоре числа складываются вместе со знаками, при этом образуется знак результата.
При сложении чисел с разными знаками единица переноса из знакового разряда стирается, так как компенсируется одна константа образования дополнительного кода.
Признаками переполнения разрядной сетки при сложении кодов чисел с одинаковыми знаками могут служить:
знак суммы не соответствует знакам слагаемых;
переносы из старшего разряда суммы в знаковый разряд и из знакового не согласуются (один из них присутствует, другой отсутствует)
Очевидно, что если переносы согласуются, то переполнения не происходит.
Примеры:
В случае переполнения разрядной сетки ЭВМ выдает запрос на прерывание программы и переходит к действиям с числами в нормальной форме.