a16b2e27

Основные арифметические операции на С

Предисловие
Примечание редактора электронного издания.
Глава 1. Операции.
Операции 1. Основные арифметические операции.

Результаты:
Операции 1.1
Операции 2. Операции присваивания.
Результаты:
Операции 2.1
Операции 3. Логические операции и операции увеличения.
Результаты:
Операции 4. Поразрядные операции.
Результаты
Примечание редактора электронного издания.
Операции 5. Отношения и условия.
Результаты:

Операции 5.1
Операции 6. Выполнение операций и их приоритеты.
Результаты:
Операции 6.1

Основные арифметические операции на С

Глава 2. Основные типы.
Основные типы 1. Символ, строка и целый тип
Результаты:
Пояснения:

Примечание редактора электронного издания.
Основные типы 2. Приведение целых чисел и чисел с плавающей точкой
Результаты:
Основные типы 3. Еще о приведении типов
Глава 3. Включение файлов.
Примечание редактора электронного издания.

Основные арифметические операции на С

Глава 4. Управление.
Управление 1. Условный оператор
Результаты:
Пояснения:
Управление 2. Оператор while и for
Примечание редактора электронного издания.
Управление 3. Вложенность операторов
Управление 3.1
Управление 4. Переключатели и операторы разрыва и продолжения
Управление 4.1
Глава 5. Стиль программирования.
Стиль программирования 1. Составьте правильно условие
Пояснения:
Стиль программирования 2. Выберите подходящую конструкцию

Основные арифметические операции на С

Глава 6. Классы памяти
Классы памяти 1. Блоки
Результаты:
Пояснения:
Классы памяти 2. Функции
Классы памяти 3. Снова функции

Классы памяти 3.1
Классы памяти 4. Файлы
Классы памяти 4.1
Глава 7. Ссылки и массивы
Ссылки и массивы 1. Простые ссылки и массивы.
Результаты:
Ссылки и массивы 1.1.
Ссылки и массивы 2. Массивы ссылок
Результаты:
Ссылки и массивы 2.1.
Ссылки и массивы 3. Многомерные массивы
Примечание редактора электронного издания.
Ссылки и массивы 4. Хитросплетение ссылок

Пояснения:
Глава 8. Записи
Записи 1. Простые записи, вложенные записи
Результаты:

Пояснения:
Примечание редактора электронного издания.
Записи 2. Массив записей
Записи 2.1.
Примечание редактора электронного издания.
Записи 3. Массив ссылок на записи
Глава 9. Препроцессор
Препроцессор 1. Препроцессор не знает С.

Результаты:
Препроцессор 1.1
Препроцессор 2. Осторожность вознаграждается.
Препроцессор 2.1
Приложение 1. Таблица приоритетов
Приложение 2. Сводная таблица операций.
Приложение 3. Таблица кодов.
Приложение 4. Схема иерархии типов.

Cамоучитель по Assembler (2)

В настоящее время на персональных компьютерах типа IBM PC используются в основном два класса операционных систем (оба - разработки корпорации Microsoft): однозадачная текстовая система MS-DOS и многозадачная графическая система Windows. Операционная система MS-DOS является системой реального режима; другими словами, она использует только средства процессора 8086, даже если она установлена на компьютере с процессором Pentium. Система Windows - это система защищенного режима; она значительно более полно использует возможности современных процессоров, в частности, многозадачность и расширенное адресное пространство. Разумеется, система Windows не могла бы рабо-тать с процессором 8086, так как в нем не был реализован защищенный режим.
Соответственно двум типам операционных систем, и все программное обеспечение персональных компьютеров подразделяется на два класса: программы, предназначенные для работы под управлением MS-DOS (их часто называют приложениями DOS) и программы, предназначенные для системы Windows (приложения Windows). Естественно, приложения DOS могут работать только в реальном режиме, а приложения Windows - только в защищенном.
Таким образом, выражения "программирование в системе MS-DOS", "программирование в реальном режиме" и "программирование 86-го процессора" фактически являются синонимами. При этом следует подчеркнуть, что хотя процессор 8086, как микросхема, уже давно не используется, его архитектура и система команд целиком вошли в современные процессоры. Лишь относительно небольшое число команд современных процессоров специально предназначены для организации защищенного режима и распознаются процессором, только когда он работает в за щенном режиме. Поэтому изучение языка ассемблера целесообразно начинать с изучения архитектуры процессора 8086 или, точнее, того гипотетического процессора, который как бы объединяет часть архитектур средств современных процессоров, предназначенных для использования в реальном режиме, и соответствующих архитектуре процессора 8086. будем называть этот гипотетический процессор МП 86. Изучению архитектуры и программирования МП 86 посвящены первые три главы.
Деление программ на приложения DOS и приложения Windows исчерпывают вопроса о возможных типах программ. Дело в том, что ряд дополнительных средств, имеющихся в современных процессорах, вполне можно использовать и в реальном режиме (хотя сама операционная система MS-DOS, разработанная еще в эпоху процессора 8088, ими пользуется). К этим средствам относится расширенный состав команд процессоров и, главное, их 32-разрядная архитектура.

Архитектура реального режима
Основы программирования
Команды и алгоритмы
Расширенные возможности
Приложение


Содержание раздела