- •Архитектура эвм и вычислительных систем Методические указания и контрольные задания для студентов заочной формы обучения
- •Содержание
- •Пояснительная записка
- •Тематический план
- •Содержание дисциплины
- •Контрольные вопросы
- •Раздел 1. Представление информации в
- •Тема 1.1 Арифметические основы эвм
- •Восьмиразрядный код
- •Контрольные вопросы
- •Тема 1.2 Формы представление двоичных чисел
- •Контрольные вопросы
- •Тема 1.3 Особенности представление информации в пк
- •Контрольные вопросы
- •Раздел 2 логические основы эвм. Элементы и узлы
- •Тема 2.1 Логические элементы и операции
- •Контрольные вопросы
- •Тема 2.2 Триггеры
- •Контрольные вопросы
- •Тема 2.3 Регистры
- •Контрольные вопросы
- •Тема 2.4 Счетчики импульсов
- •Контрольные вопросы
- •Тема 2.5 Шифраторы (кодеры)
- •Контрольные вопросы
- •Тема 2. 6 Дешифраторы (декодеры)
- •Контрольные вопросы
- •Тема 2.7 Распределитель импульсов
- •Контрольные вопросы
- •Тема 2.8 Генератор тактовых импульсов
- •К онтрольные вопросы
- •Раздел 3 основные концепции функционированя эвм
- •Тема 3.1 Принцип построения эвм по «Фон Нейману»
- •Тема 3.2 Эволюция структурных схем эвм
- •Тема 3.3 Организация функционирования эвм с магистральной архитектурой
- •Контрольные вопросы
- •Тема 3.4 Организация работы эвм при выполнении программы
- •Контрольные вопросы
- •Тема 3.5 Особенности управления основной памятью эвм
- •Адресное пространство программы d Таблица сегментов программы d оп
- •Контрольные вопросы
- •Тема 3.6 Ресурсы эвм
- •Контрольные вопросы
- •Раздел 4 функциональная и структурная
- •Тема 4.1 Основные блоки пк и их назначение
- •Контрольные вопросы
- •Тема 4.2 Интерфейс
- •Контрольные вопросы
- •Тема 4.3 Функциональные характеристики пк
- •Контрольные вопросы
- •Раздел 5 микропроцессоры
- •Тема 5.1 Параметры микропроцессора
- •Контрольные вопросы
- •Тема 5.2 Системы команд и соответствующие классы процессоров
- •Контрольные вопросы
- •Тема 5.3 Режимы процессора
- •Контрольные вопросы
- •Тема 5.4 Функциональная структура микропроцессора
- •Контрольные вопросы
- •Раздел 6 основы программирования процессора
- •Тема 6.1 Элементы программирования на языке ассемблер
- •Контрольные вопросы
- •Тема 6. 2 Основные команды языка ассемблер
- •Контрольные вопросы
- •Тема 6. 3 Процедуры формирования программы
- •Контрольные вопросы
- •Тема 6.4 Структура исходной программы на языке ассемблера для получения
- •Контрольные вопросы
- •Тема 6.5 Краткие сведения об отладчике программ debug
- •Контрольные вопросы
- •Раздел 7 запоминающие устройства пк Тема 7.1 Иерархия памяти пк
- •Контрольные вопросы
- •Тема 7.2 Статическая и динамическая оперативная память
- •Контрольные вопросы
- •Тема 7.3 Регистровая кэш- память
- •Контрольные вопросы
- •Тема 7.4 Физическая структура оперативной памяти
- •Контрольные вопросы
- •Тема 7.5 Постоянные запоминающие устройства
- •Контрольные вопросы
- •Тема 7.6 bios, cmos ram
- •Контрольные вопросы
- •Тема 7.7 Логическая структура основной памяти
- •Непосредственно адресуемая память
- •Контрольные вопросы
- •Тема 7.8 Организация виртуальной памяти
- •Контрольные вопросы
- •Тема 7.9 Классификация внешних запоминающих устройств
- •Раздел 8 вычислительные системы
- •Тема 8.1 Классификация вычислительных систем
- •Контрольные вопросы
- •Тема 8.2 Многомашинные и многопроцессорные вс
- •Контрольные вопросы
- •Тема 8.3 Классификация архитектуры вычислительных систем
- •Контрольные вопросы
- •Тема 8.4 Архитектуры мультипроцессорных систем общего назначения
- •Контрольные вопросы
- •Методические указания по выполнению контрольных работ
- •Вопросы и задания к контрольной работе
- •Вопросы к экзамену
- •Материал для контроля остаточных знаний
- •Методические указания к практическим занятиям практическое занятие №1 Изучение принципа выполнения программ в эвм
- •Лабораторное занятие № 1 Изучение структуры вычислительной машины
- •Лабораторное занятие №2 Изучение аппаратных ресурсов эвм
- •Лабораторное занятие № 3 Изучение основных типов процессоров и их характеристик
- •Перечень литературы
- •Средства обучения
Контрольные вопросы
1. Отличия естественной и нормальной формы представления двоичных чисел.
2. Записать десятичные числа +01305,03800 и -30381,45001 в естественной и
нормальной форме.
3. Пояснить правило получения дополнительного кода числа.
4. Выполнить операции сложения над числами, представленными в
дополнительных кодах: Х = 0,1101 и У= -0,1001; Х = -0,1101 и У= -0,1001.
5. Выполнить операции умножения над числами, представленными в
дополнительных кодах: Х=00,111 и У=11111,011; Х=11111,001 и
У=11111,011.
Тема 1.3 Особенности представление информации в пк
Студент должен
знать:
- обозначения совокупностей двоичных разрядов;
- поля данных;
- структурные записи двоичного числа в разрядной сетке ПК;
- упакованные и распакованные форматы полей переменной длины;
- основной международный стандарт для кодирования
управляющих символов и букв латинского алфавита.
уметь:
- отображать структурную запись двоичного числа в разрядной сетке ПК;
- строить структуры полей в распакованном и запакованном формате;
- пользоваться таблицей кодов ASCII.
Единицы измерения двоичной информации в ПК. Поля переменной и
постоянной длины. Структурные записи двоичного числа в разрядной сетке
ПК. Упакованные и распакованные форматы полей переменной длины.
Основной международный стандарт для кодирования управляющих
символов и букв латинского алфавита.
Числовая информация внутри ПК кодируется в двоичной или в двоично-десятичной системах счисления; при вводе и выводе любой информации в ПК, а также для кодирования буквенной и символьной информации внутри ПК, используются специальные коды представления информации – коды АSCII.
Для удобства работы введены следующие термины для обозначения совокупностей двоичных разрядов (единицы измерения двоичной информации):
1 бит – наименьшая структурная единица информации,
1 байт = 8 бит,
1 параграф = 16 бит,
1 Кбайт (Килобайт) = 1024 байт = 210 байта,
1 Мбайт (Мегабайт) = 220 байта,
1 Гбайт (Гигабайт) = 230 байта,
1 Тбайт (Терабайт) = 240 байта,
1 Пбайт (Пентабайт) = 250 байта.
Последовательность нескольких бит или байт, имеющих определённый смысл, называют полем данных. Поля данных могут быть постоянной или переменной длины.
Поля постоянной длины для микро- ЭВМ:
слово = 2 байта, двойное слово = 4 байта, полуслово = 1 байт,
расширенное слово = 8 байт,
В больших ЭВМ слово равно 4 байтам.
В памяти ЭВМ информация хранится словами. Для представления машинной команды требуется одно или несколько слов. Для доступа к памяти с целью записи или чтения слова необходимо иметь адреса, определяющие их расположение в памяти.
Числа с фиксированной запятой чаще всего имеют формат слова и полуслова; числа с плавающей запятой — формат двойного и расширенного слова.
Поля переменной длины могут иметь любой размер от 0 до 255 байт, но обязательно равный целому числу байт.
Пример структурной записи двоичного числа -11000001(2), равного десятичному -193(10), в разрядной сетке ПК выглядят следующим образом:
Разряд |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Число |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
|
Знак числа |
Абсолютная величина числа |
||||||||||||||
Число с фиксированной запятой формата слова со знаком
Разряд |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
… |
1 |
0 |
Число |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
… |
0 |
0 |
|
Знак числа |
Порядок |
Мантисса |
||||||||||||||||
Число с плавающей запятой формата двойное слово
Двоично-кодированные десятичные числа могут быть представлены в ПК полями переменной длины и так называемых упакованном и распакованном форматах. В упакованном формате для каждой десятичной цифры отводится по полбайта, при этом знак числа кодируется в крайнем правом полубайте числа (1100 - знак «+» и 1101 - знак «-»).
Цф |
Цф |
Цф |
Цф |
… |
Цф |
Знак |
Структура поля упакованного формата
Здесь и далее: Цф — Цифра, Знак — Знак числа. Упакованный формат используется обычно в ПК при выполнении операций сложения и вычитания двоично-десятичных чисел.
В распакованном формате для каждой десятичной цифры отводится по целому байту, при этом старшие полубайты (зона) каждого байта (кроме самого младшего) в ПК заполняются кодом 0011 (в соответствии с АSСII-кодом), а в младших (левых) полубайтах обычным образом кодируются десятичные цифры. Старший полубайт (зона) самого младшего (правого) байта используется для кодирования знака числа.
Зона |
Цф |
Зона |
Цф |
… |
Зона |
Цф |
Зона |
Цф |
Структура поля распакованного формата
Распакованный формат используется в ПК при вводе-выводе информации, а также при выполнении операций умножения и деления двоично-десятичных чисел.
Например, число -193(10)= -000110010011(2-10) в ПК будет представлено:
в упакованном формате:
0001 1001 0011 1101 |
в распакованном формате:
-
0011 0001 0011 1001 1101 0011
Код АSСП (American Standard Code for Information Interchange — американский стандартный код для обмена информацией) имеет основной стандарт и расширение. Основной стандарт для кодирования символов использует шестнадцатеричные коды 00-7F, расширение стандарта — коды 80-FF.
Таблица кодов ASCII
Основной стандарт является международным и используется для кодирования управляющих символов и букв латинского алфавита; в расширении стандарта кодируются символы псевдографики и буквы национального алфавита (естественно, в разных странах разные). Пользоваться таблицей достаточно просто. Следует приписать шестнадцатеричную цифру номера строки справа к шестнадцатеричной цифре номера столбца. Так получится шестнадцатеричный код символа.
Наряду с кодом АSCII в вычислительных системах, в частности в сети Интернет, используется общий для всех стран мира универсальный код — Уникод (Unicode).
