
- •1. Представление информации в эвм
- •1.1. Общие положения
- •1.2. Цифровая форма представления информации
- •1.3. Системы счисления
- •1.3.1. Общие положения
- •1.3.2. Двоичная система счисления
- •1.3.3. Смешанные системы счисления
- •1.3.4. Таблицы сложения и умножения в двоичной системе счисления
- •1.3.5. Перевод чисел из одной системы счисления в другую
- •1.4. Способы представления чисел со знаком
- •1.4.1. Общие положения
- •1.4.2. Дополнительный код.
- •1.4.3. Обратный код
- •1.5. Формы представления числовых данных
- •1.5.1. Общие положения
- •1.5.2. Представление числовых данных с фиксированной запятой
- •1.5.3. Представление числовых данных с плавающей запятой
- •2. Представление символьной информации
- •3. Представление графической информация
- •4. Oсновы схемотехники
- •4.1. Основы математической логики
- •4.2. Логические элементы
- •4.3. Проектирование логических схем
- •4.3.1. Комбинационные схемы и конечные автоматы
- •4.3.2. Синтез комбинационных схем
- •4.4. Элементы памяти (триггеры)
- •С амыми универсальными и сложными являются jk-триггеры. Они могут строиться как со статическим, так и с динамическим управлением. Универсальный jk-триггер
- •4.5. Регистры
- •4.6. Счетчики
- •5. Арифметические основы эвм
- •5.1. Основные положения
- •5.2. Арифметические операции с плавающей запятой
- •5.3. Десятичная арифметика
- •5.4. Схемы выполнения основных операций над числами с фиксированной запятой в двоичной системе счисления
- •6. Теоретические основы проектирования устройств обработки информации
- •6.1. Микропрограммы выполнения арифметических операций
- •6.1.1. Структура арифметико-логического устройства (алу) эвм
- •6.2.1. Язык микроопераций для представления алгоритмов выполнения арифметических операций
- •7. Основы проектирования операционной части алу
- •7.1. Этапы проектирования
- •7. 2. Проектирование операционной части алу
- •7.2.1. Разработка структурной схемы операционной части алу
- •7.2.2. Разработка функциональной схемы операционной части алу
- •8. Проектирование управляющей части алу
- •8.1. Способы построения управляющей части алу
- •8.2. Проектирование управляющей части алу на основе конечных автоматов
- •8.2.1. Общие вопросы проектирования устройств управления на основе конечных автоматов
- •8.2.2. Основные этапы проектирования схем мпа
- •8.2.3. Проектирование мпа на основе автомата Мура
- •8.2.4. Проектирование мпа на основе автомата Мили
- •8.3. Проектирование микропрограммных устройств управления
- •8.3.1. Основные принципы работы микропрограммных устройств управления
- •8.3.2. Типы микропрограммных устройств управления
- •8.3.4. Кодирование поля микроопераций регистра микрокоманд
- •8.3.5. Кодирование поля адресов схемы формирования адресов микрокоманд
- •9. Глоссарий
2. Представление символьной информации
Символьная информация представляет собой набор букв, цифр, знаков препинания, математических и других символов. Набор символов, используемых в ЭВМ, определяет ее алфавит.
Код символа в памяти ЭВМ хранится в виде двоичного числа. Количество разрядов, необходимых для кодирования любого символа алфавита, называется байтом. В первых ЭВМ для кодирования символов применялся 5-тиразрядный стандартный телеграфный код Бодо. С его помощью можно было кодировать 32 символа. Но, с появлением символьной обработки, алфавит расширился до 64 символов. Байт стал шестиразрядным (ЭВМ PDP-8). С развитием языков высокого уровня байт "вырос" до восьми разрядов. Если использовать только англоязычные символы, то было достаточно и 7 разрядов (код ASCII – стандартный американский код для обмена информацией). Но расширение байта до 8 разрядов сделало ЭВМ "многоязычным". В частности упростило проблему русификации программных приложений.
Подавляющее большинство современных ЭВМ используют восьмиразрядные коды. Эти коды позволяют использовать алфавиты из 256 символов.
Имеется множество кодировок символов алфавита. При этом в различных кодировках соблюдается ряд правил:
кодирование десятичных цифр производится так, что 4 младших разряда кода соответствуют двоичным кодам соответствующей цифры, а старшие 4 разряда – содержат признак группы десятичных символов.
кодирование символов алфавита производится так, что числовые соотношения кодов отдельных символов соответствуют их взаимному расположению в естественном алфавите, что упрощает процедуры упорядочения списков по алфавиту.
В табл. 3 приведены некоторые символы из алфавита ЭВМ, использующей стандарт ASCII, и соответствующие им коды.
Таблица 3
-
Коды символов
Символ
Код10
Код16
Символ
Код10
Код16
Символ
Код10
Код16
Пробел
32
20
@
64
40
'
96
60
!
33
21
A
65
41
А
97
61
"
34
22
В
66
42
B
98
62
#
35
23
С
67
43
С
99
63
$
36
24
D
68
44
D1
100
64
%
37
25
Е
69
45
Е
101
65
&
38
26
F
70
46
F
102
66
'
39
27
G
71
47
G
103
67
(
40
28
H
72
48
H
104
68
)
41
29
I
73
49
I
105
69
*
42
2a
J
74
4а
J
106
6a
+
43
26
K
75
4b
K
107
6b
,
44
2с
L
76
4с
I
108
6с
-
45
2d
М
77
4d
Т
109
6d
.
46
2e
N
78
4e
H
110
6e
/
47
2f
O
79
4f
O
111
6f
0
48
30
Р
80
50
P
112
70
1
49
31
Q
81
51
Q
113
71
2
50
32
R
82
52
R
114
72
3
51
33
S
83
53
S
115
73
4
52
34
Т
84
54
T
116
74
5
53
35
U
85
55
U
117
75
6
54
36
V
86
56
V
118
76
7
55
37
W
87
57
W
118
77
8
56
38
X
88
58
X
119
78
9
57
39
Y
89
59
У
120
79
:
58
За
Z
90
5a
Z
121
7a
;
59
3b
[
91
5b
{
122
7b
<
60
Зс
/
92
5с
123
7с
=
61
3d
]
93
5d
}
124
7d
>
62
Зе
94
5e
~
125
7e
?
63
Зf
_
95
5f
Вопросы для самопроверки
История развития кодирования символов.
Кодирование цифровых символов.
Решение вопросов кодирования символов национальных алфавитов.