
- •Поколения эвм
- •6 Поколение
- •Системы счисления
- •Коды чисел
- •Выполнение операций в двоичной системе счисления
- •Работа с таблицей ascii кодов.
- •Логические операции
- •Т риггеры
- •Архитектуры процессоров (систематика Флинна)
- •Регистры процессора
- •Типы адресации переменных
- •Характеристики процессора
- •Прерывания
- •Классификация команд процессором
- •Архитектура процессора по набору команд
- •Классификация команд по адресности
- •Задание на логику. Классификация дисплеев
- •Маски мониторов
Поколения эвм
1 поколение (50-е ггXX в.)
ЭВМ на электронно-вакуумных лампах
1945 г. Джон фон Нейман – принципы построения ЭВМ:
Принцип командности: любое действие должно быть разбито на команды, понятные процессору.
Принцип однородности памяти: преобразование всей инфы к одному виду.
Принцип адресации: каждая ячейка памяти нумеруется, и обращение к чему-либо идет не по содержимому, а по адресу.
2 поколение (60-е гг ХХ в.)
ЭВМ на базе транзисторов
Снижение размера
Рост экономичности
Рост производительности
Магнитные носители инфы
Появление языков программирования
3 поколение (70-е гг ХХ в.)
ЭВМ на базе интегральных схем с малой степенью интеграции (100-1000 транзист.)
Снижение размера
Рост экономичности
Рост производительности
Магнитные диски (дискеты)
Продолжают развиваться языки
Развитие ОС
Развитие ВТ
4 поколение (80-е гг ХХ в.)
ЭВМ на больших и сверхбольших ИС
1971 г – Intel создает первый процессор
Первый ПК в 1976 году – Apple-1, затем в 1977 – Apple-2
Стив Джобс и Стив Вонг
С 1980 г IBMначала выпускать нормальные ПК
Появление графических интерфейсов
5 поколение
ЭВМ с базой на параллельно работающих ЦП
6 Поколение
Массовый параллелизм
Нейронная структура
Системы счисления
Системой счисления принято называть совокупность приёмов наименования и обозначения чисел, т.е. способ записи чисел с помощью заданного набора специальных знаков (цифр).
Существуют позиционные и непозиционные системы счисления.
В непозиционных системах вес цифры не зависит от ее позиции в записи числа. Так, в римской системе счисления в числе ХХХII (тридцать два) вес цифры Х в любой позиции равен просто десяти.
В позиционных системах счисления вес каждой цифры изменяется в зависимости от ее положения (позиции) в последовательности цифр, изображающих число. Например, в числе 757,7 первая семерка означает 7 сотен, вторая - 7 единиц, а третья - 7 десятых долей единицы.
Любая позиционная система счисления характеризуется своим основанием. Основание позиционной системы счисления - это количество цифр, используемых для изображения чисел в данной системе. Если имеется всего две цифры (0, 1) для записи чисел, то имеем двоичную систему счисления. Десятичной системе счисления соответствует набор из десяти цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Шестнадцатеричной системе счисления соответствует набор из шестнадцати цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F).
Коды чисел
Прямой двоичный код - это такое представление двоичного числа X, при котором знак "плюс" кодируется нулем в старшем разряде числа, а знак "минус" - единицей. При этом старший разряд называется знаковым.
Пример:
(для записи кода выделен один байт)
Для числа +1101
прямой код: 0’0001101
Для числа -1101
прямой код: 1’0001101.
Обратный код для положительных чисел совпадает с прямым кодом. Чтобы представить отрицательное двоичное число в обратном коде, нужно оставить в знаковом разряде 1, а во всех значащих разрядах заменить 1 на 0 и 0 на 1. Такая операция называется инвертированием и обозначается горизонтальной чертой над инвертируемым выражением.
Пример:
Для числа +1101
прямой код: 0’0001101 обратный код: 0’0001101
Для числа -1101
прямой код: 1’0001101 обратный код: 1’1110010.
Дополнительный код положительного числа совпадает с прямым кодом, а для отрицательного числа получается инверсией всех значащих разрядов и прибавлением единицы к младшему разряду результата. Дополнительный код отрицательного числа может быть получен из обратного кода путем прибавления 1 к младшему разряду обратного кода с учетом переносов между разрядами.
Пример:
Для числа +1101
прямой код: 0’0001101 обратный код: 0’0001101 дополнительный код: 0’0001101
Для числа -1101
прямой код: 1’0001101 обратный код: 1’1110010 дополнительный код: 1’1110011
Дополнительный код используется для того, чтобы проще выполнять математические операции.