- •Архитектура эвм общие понятия.
- •Системы счисления
- •Десятичная система счисления
- •Двоичная система счисления
- •Восьмеричная система счисления
- •Шестнадцатеричная система счисления
- •Целые числа
- •Вещественные числа (числа с плавающей точкой)
- •Двоичные коды, применяемые в эвм
- •Архитектура системы команд
- •Арифметические устройства
- •Регистровая архитектура
- •Архитектура эвм с выделенным доступом к памяти
- •Общая классификация эвм
- •По принципу построения и действия
- •2. По вычислительной мощности и габаритам
- •С понятием микроЭвм связаны также термины:
- •3. По назначению
- •5. По функциям , выполняемым в многомашинных системах ( комплексах )
- •По режимам и месту работы
- •Структура микропрограммного автомата
Шестнадцатеричная система счисления
Основание этой системы счисления p равно шестнадцати. Эту систему счисления можно считать ещё одним вариантом записи двоичного числа. В этой системе счисления используется шестнадцать цифр. Здесь уже не хватает десяти цифр, поэтому приходится придумать недостающие шесть цифр.
Для обозначения этих цифр можно воспользоваться первыми буквами латинского алфавита. При записи шестнадцатеричного числа неважно буквы верхнего или нижнего регистра будут использоваться в качестве цифр. В качестве цифр в шестнадцатеричной системе используются символы 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Так как здесь появляются новые цифры, то приведём таблицу соответствия этих цифр десятичным значениям.
Таблица 6. Таблица соответствия шестнадцатеричных цифр десятичным значениям
Шестнадцатеричная цифра |
Десятичный эквивалент |
0 |
0 |
1 |
1 |
2 |
2 |
3 |
3 |
4 |
4 |
5 |
5 |
6 |
6 |
7 |
7 |
8 |
8 |
9 |
9 |
A |
10 |
B |
11 |
C |
12 |
D |
13 |
E |
14 |
F |
15 |
Число в этой системе счисления записывается как сумма единиц, чисел шестнадцать, двести пятьдесят шесть и так далее. То есть веса соседних разрядов различаются в шестнадцать раз. Точно также записываются и числа, меньшие единицы. В этом случае разряды числа будут называться как шестнадцатые, двести пятьдесят шестые и так далее доли единицы.
Рассмотрим пример записи шестнадцатеричного числа:
A16=2AF,C416=2*162+10*161+15*160+12*16-1+4*16 -2=51210+16010+1510+1210/1610+410/25410= 687,76562510
Из приведённых примеров записи чисел в различных системах счисления вполне очевидно, что для записи одного и того же числа с одинаковой точностью в разных системах счисления требуется различное количество разрядов. Чем больше основание системы счисления, тем меньшее количество разрядов требуется для записи одного и того же числа.
Представление чисел в ЭВМ
Целые числа
Прямой код. Прямой код двоичного числа совпадает по изображению с записью самого числа. Значение знакового разряда для положительных чисел равно 0, а для отрицательных чисел 1. Обратный код. Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица. Дополнительный код. Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы. В любом представлении старший бит определяет знак числа: 0 - положительное число; 1 - отрицательное число
ПРИМЕР.
Для числа +1101:
Прямой код |
Обратный код |
Дополнительный код |
0,0001101 |
0,0001101 |
0,0001101 |
Для числа -1101:
Прямой код |
Обратный код |
Дополнительный код |
1,0001101 |
1,1110010 |
1,1110011 |
