- •Раздел 1. Основы организации эвм
- •Развитие эвм
- •1 Поколение (50 года 20 века)
- •2 Поколение (1955-1965 гг)
- •3 Поколение (1965-1970 гг)
- •4 Поколение (1970-1984)
- •1) Структура эвм
- •5 Поколение (с 1984 до наших дней)
- •Основные понятия в области эвм и систем
- •Структура и типы эвм
- •Понятие микропроцессорной системы (мпс) и микроконтроллера (мк)
- •Типы компьютеров
- •Раздел 2. Основы теории информации
- •Понятие и основы теории информации
- •Понятие «информации»
- •2.2. Количественная оценка информации
- •Количество информации
- •Кратные единицы измерения:
- •2.3 Формы представления информации
- •Тема 2.4. Кодирование текстовой, графической и звуковой информации.
- •Раздел 3. Арифметические основы эвм.
- •Тема 3.1. Система исчисления. Понятие систем исчисления. Система исчисления – совокупность приемов и правил изображение чисел цифровыми знаками.
- •Перевод чисел из одной сс в другую.
- •Правила выполнения арифметических действий над двоичными числами.
- •Тема 3.2 Формы представления чисел Естественная форма представления данных
- •Тема 3.3. Машинные коды.
- •Общие сведения о кодах с исправлением ошибок
- •Тема 3.4 Выполнение арифметических операций в эвм
- •Способы обноружения переполнения
- •Умнажение двоичных чисел машинным методом
Правила выполнения арифметических действий над двоичными числами.
Правила выполнения арифметический действий над двоичными числами задаются таблицами двоичных сложения, вычитания и умножения.
(в тетради по инженерной графике!)
Тема 3.2 Формы представления чисел Естественная форма представления данных
При естественной форме число записывается с выделением следующих компонентов числа:
Знака
Запятой
Цифр числа
Обычно в компьютере положение запятой (точки) фиксируется схемо-технически – представление чисел с фиксированной точкой. Для дробных чисел обычно точка находится перед старшим разрядом, а для целых – после младшего. Таким образом, сохраняется лишь два структурных компонента: поле знака и поле цифр.
Достоинство формы представления чисел с фиксированной точкой в том, что её применение приводит к значительному упрощению логических и управляющих схем, но при подготовке задач к решению необходимо следить за тем, чтобы перед сложением или вычитанием исходные числа имели одинаковые масштабы данных. №2 в тетради!!! Кроме того, необходимо с помощью подборов масштабов исключить переполнение масштабной сетки.
Формат данных определяет разрядность, размещаемых в разрядной сетке машины структурных компонентов данных.
Для представления чисел с фиксированной точкой используются несколько форматов.
Для расширения диапазона представления
чисел и уменьшения погрешности их
задания используется нормальная форма
записи
,
где m – мантисса числа, p
– основание ПСС, q –
порядок числа.
Порядок с учётом знака показывает
насколько разрядов и в какую сторону
сдвинута запятая при замене формы записи
числа с естественной на нормальную,
поэтому такую форму записи называют
представлением чисел с плавающей
запятой/точкой. В компьютерах используют
нормализованную форму записи для
представления чисел с плавающей точкой.
Число называется нормализованным, если
его мантисса удовлетворяет условию:
При представлении в компьютере чисел с плавающей точкой числа могут иметь два формата:
Слово – кол-во разрядов – 32.
Х0
Х1
Х2
Х3
. . .
Двойное слово – 64. Числа, представленные в этом формате отличаются только длиной мантиссы.
Мантисса числа меньше единицы, её знак соответствует знаку числа. Значение q – целое число и определяет положение точки в числе. Знак порядка указывает на принадлежность числа к области целых или дробных чисел.
При представлении чисел в форме с плавающей точкой в компьютере достигается широкий диапазон изображения чисел, но структура таких машин значительно усложняется. Т.к. необходимо иметь отдельное устройство для выполнения операции как над мантиссами, так и над порядками чисел при этом скорость выполнения операции ниже, что объясняется необходимостью нормализации чисел и выравниванию порядков.
Тема 3.3. Машинные коды.
Для кодирования чисел в компьютерах применяются специальные коды:
Прямой код. Изображение двоичного числа x в прямом коде [х]пр основано на представлении его прямого значения с закодированным знаком: + кодируется нулем, - кодируется единицей.
x1=1011
x2=-11011
x3=-0.1101
x4=0.1101
[x1]пр=01011
[x2]пр=111011
[x3]пр=1.1101
[x4]пр=0.1101
Под знак числа практически во всех компьютерах заносятся в старший разряд разрядной сетки. Например, при использовании 8ми разрядной сетки наши числа примут следующий вид:
[x1]пр= 00001011
[x2]пр= 10011011
[x3]пр=1.1101000
[x4]пр=0.1101000
Прямой код используется в компьютерах для хранения положительных и отрицательных чисел в ЗУ и при выполнении операции умножения.
Обратный код числа x обозначается [x]обр . Обратный код положительного числа совпадает с его прямым кодом. Обратный код отрицательного числа образуется следующим образом: в знаковом разряде записывается единица, в цифровых разрядах единицы заменяются нулями, а нули – единицами.
[x1]обр=01011
[x2]обр= 100100
[x3]обр= 1.0010
[x4]обр=0.1101
Дополнительный код положительного числа совпадает с его прямым кодом, а дополнительный код отрицательного числа образуется следующим образом: в знаковом разряде записывается единица. во всех цифровых разрядов единицы заменяются нулями. а нули – единицами, к младшему разряду числа прибавляют единицу.
[x1]доп=01011
[x2]доп=100100+1= 100101
[x3]доп= 1.0010+1=1.0011
[x4]доп=0.1101
Обратный и дополнительные коды позволяют операцию вычитания в ЭВМ заменить операцией сложения, что дает возможность сведения всех арифметических операций к выполнению операции сложения.
Иногда в кодах под знак отводится 2 разряда. Такие коды называют модифицированными.
[x3]мпр=11.1101
[x3]мобр=11.0010
[x3]мдоп=11.0011
[x4]мпр=[x4]мобр=[x4]мдоп=00.1101
Основные сведения о кодах с выявлением ошибок
Одним из важнейших аспектов организации хранения и передачи кода в данных является обеспечение их надежности и безошибочности. Факторы, приводящие к искажению кода в данных:
Влияние сильных электромагнитных полей от источников, находящихся вблизи запоминающих устройств, передающих устройств и линии связи.
Влияние температурного расширения материалов, из которых состоят запоминающие и передающие устройства.
Сбои в работе аппаратуры.
Механические удары и т.д.
Применяя специальные методы кодирования, можно обеспечить контроль за появлением ошибки даже восстановление исходного кода после её обнаружения. Применение этих методов позволяет понизить вероятность появления ошибки до 10-9 и ниже.
Общим методом обеспечения надежности, хранения и передачи данных в компьютере и по линиям связи является включение в код дополнительных контрольных разрядов. Существует много различных вариантов этого метода. Рассмотрим код с проверкой четности. При формировании кода слова в контрольный (дополнительный) разряд записывается 0 или 1 таким образом, чтобы сумма единиц в слове, включая контрольный разряд, была четной.
Пример – контроль по четности трехразрядных слов:
Контрольный разряд |
Трёхразрядное слово |
Запрещенные слова |
|
|
1000 |
1 |
001 |
0000 |
|
|
0001 |
1 |
010 |
0010 |
0 |
011 |
1011 |
1 |
100 |
0100 |
0 |
101 |
1101 |
0 |
110 |
1110 |
1 |
111 |
0111 |
В дальнейшем при всех передачах слово передается вместе со своим контрольным разрядом. Если при передаче информации приёмное устройство обнаруживает, что в принятом слове значение контрольного разряда не соответствует четности суммы единиц слова, то это воспринимается как признак ошибки. Код контроля по честности обнаружит все одиночные ошибки и все случаи нечетного числа ошибок. При одновременном возникновении двух или любого четного числа ошибок код с проверкой четности не обнаруживает ошибок.
