Скачиваний:
21
Добавлен:
11.05.2015
Размер:
998.91 Кб
Скачать

144

Содержание

1. Введение 6

2. Представление информации в ЭВМ 9

2.1. Системы счисления 9

2.1.1. Основные понятия 9

2.1.2. Системы счисления, используемые в вычислительной технике 10

2.1.3. Перевод чисел из одной системы счисления в другую 11

2.2. Типы данных 15

2.2.1. Типы данных, используемых в ЭВМ 15

2.2.2. Константы 15

2.2.3. Логические величины 17

2.2.4. Символьные величины 18

2.2.5. Целые числа 19

2.2.6. Вещественные числа 21

2.3. Форматы команд 23

3. Основы построения ЭВМ 26

3.1. Немного истории 26

3.2. Особенности архитектуры современной вычислительной машины 31

3.2.1. Основные понятия 31

3.2.2. Структурная организация машины 34

3.3. Вариант структуры микроЭВМ 36

3.3.1. Общая структура машины 36

3.3.2. Процессор 38

3.3.3. Оперативная память 42

3.3.4. Системная память 43

3.3.5. Система адресации 44

3.3.6. Виртуальная память 47

3.3.7. Таймер 51

3.3.8. Внешние устройства 51

3.3.9. Принципы обмена информацией с внешними устройствами 52

4.Некоторые вопросы программного обеспечения 57

4.1. О программном обеспечении 57

4.2. Процесс компиляции 59

4.3. Компиляция с языка Ассемблера 61

5. Особенности архитектуры ЭВМ типа IBM-РС 65

5.1. Введение 65

5.2. Исторический обзор процессоров клона 80х86 65

5.3. Классификация процессоров Intel 80х86 73

5.4. Особенности периферийных устройств IBM-PC 75

5.5. Характеристики компьютера 76

5.6. Сегментная адресация 80

5.7. Особенности распределения адресного пространства в компьютерах IBM-PC 81

5.7.1. Стандартная оперативная память (Conventional memory) 81

5.7.2. Область верхней памяти (Upper Memory Area ‑ UMA) 82

5.7.3. Область высшей памяти (High Memory Area ‑ HMA) 82

5.7.4. Расширенная память (eXtended Memory Specification — XMS) 83

5.7.5. Дополнительная память (Expanded Memory Specification — EMS) 83

5.8. Обмен информацией с периферийными устройствами 84

5.8.1. Порты ввода/вывода 84

5.8.2. Использование адресного пространства памяти 86

5.8.3. Прямой доступ к памяти 86

5.9. Прерывания 87

5.10. Начальный запуск ЭВМ 90

5.11. Регистры процессора 91

5.11.1. Регистры общего назначения 91

5.11.2. Указатель инструкций 93

5.11.3. Регистр флагов и управляющие регистры 93

5.11.4. Регистры сегментов и селекторов 98

5.11.5. Системные адресные регистры 99

5.11.6. Регистры отладки 99

5.11.7. Регистры тестирования и модельно-специфические регистры 100

6. DEBUG — средство непосредственной коррекции и отладки загрузочного кода программ 102

6.1. Введение 102

6.1.1. Команды без аргумента 103

6.1.2. Команды обращения к ячейкам 104

6.1.3. Команды запуска программы 106

6.1.4. Команды просмотра и модификации регистров 108

7. Методы адресации 109

7.1. Введение 109

7.2. Регистровый метод адресации 109

7.3. Непосредственный метод адресации 111

7.4. Прямая адресация 111

7.5. Косвенная регистровая адресация 112

7.6. Адресация по базе 113

7.7. Косвенная регистровая адресация с индексированием 113

7.8. Адресация по базе с индексированием 114

7.9. Относительная адресация 115

7.10. Косвенная регистровая адресация с масштабированием 115

7.11. Адресация по базе с индексированием и масштабированием 115

8. Синтаксис ассемблера 117

8.1. Директивы определения данных 117

8.1.1. Определение переменных 117

8.2. Выражения 118

8.3. Непосредственные операнды 119

8.4. Структуры 120

8.5. Сегменты 121

8.6. Модели памяти и упрощенные директивы определения сегментов 123

8.7. Упрощенные директивы описания сегментов 124

8.8. Создание программы на ассемблере 124

8.9. Получение выполняемого файла 125

9. СИСТЕМА КОМАНД 129

9.1. Классификация команд по операндам 129

9.2. Классификация команд по действию 130

9.2.1. Команды пересылки данных 130

9.2.2. Арифметические команды 132

8.2.3. Команды манипуляции битами 133

9.2.4. Управление центральным процессором 133

9.2.4. Команды передачи управления 134

9.3. Краткий список команд с используемыми операндами 137

9.3.1. Условные обозначения: 137

9.3.2. Инструкции пересылки данных 138

9.3.3. Арифметические, логические и инструкции сдвига 139

9.3.4. Инструкции обработки строк 141

9.3.5. Инструкции передачи управления 142

9.3.6. Инструкции управления процессором 143

ЛИТЕРАТУРА 144

Соседние файлы в папке Введение в вычислительную технику.