Компилятор языка Си для микроЭВМ

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

Название: Компилятор языка Си для микроЭВМ

Автор:

Издательство: Радио и связь

Год: 1989

Страниц: 240

ISBN: 5-256-00161-2

Формат: PDF

Размер: 8.3 Mб

Язык: русский

В книге американского автора приведены полный исходный текст компилятора языка Смолл-Си (подмножество языка Си), написанный на языке Смолл-Си, а также библиотек подпрограмм на языке ассемблера микропроцессоров Intel 8080 и 8086 для генератора кода компилятора.

Краткое содержание:

 

Часть первая. Основные понятия трансляции программ:

Микропроцессор 8080; Основные понятия языка ассемблера; Система команд микропроцессора 8080; Средства для трансляции программ.

Часть вторая. Язык Смолл-Си:

Структура программы; Элементы языка Смолл-Си; Константы; Переменные; Указатели; Массивы; Начальные значения; Функции;

Выражения; Математические операции; Логические операции; Операции отношения; Поразрядные операции; Операции сдвига; Операции присваивания; Операции увеличения и уменьшения на единицу; Операции получения адреса и об-ращения по адресу;

Операторы; Пустые операторы; Составные операторы; Операторы-выражения; Оператор goto; Оператор if; Оператор switch; Оператор while; Оператор for; Оператор do/while; Оператор return; Забытые операторы.

Команды препроцессора;

Макроопределения;

Условная компиляция;

Включение других исходных файлов;

Код на языке ассемблера.

Часть третья. Компилятор Смолл-Си:

Интерфейс с пользователем; Переадресация ввода-вывода; Параметры командной строки; Вызов компилятора;

Стандартные функции; Функции ввода-вывода; Функции форматированного ввода-вывода; Функции форматных преобразований; Функции обработки строк; Функции классификации символов; Функции преобразования символов; Математические функции; Функции управления программой;

Генерация кода; Константы; Описания глобальных объектов и ссылки на них; Описания внешних объектов и ссылки на них; Описания локальных объектов и ссылки на них; Описания и вызовы функций; Выражения; Заключение;

Эффективность программ; Целые и глобальные переменные обходятся дешевле; Константные выражения в качестве констант; Проверка на нуль короче и быстрее; Индексы в виде нулевых констант не снижают эффективности; Используйте оператор switch; Ставьте знаки операций увеличения и уменьшения на единицу перед операндом; Используйте операции увеличения и уменьшения на единицу; Используйте операции присваивания ?=; Используйте указатели вместо индексов; Используйте параметр о= для уменьшения размеров программы; Будьте внимательны при определении имени NOCCARGC;

Компиляция компилятора;

Приложение А. Исходный текст компилятора Смолл-Си.

Приложение Б. Библиотека арифметических и логических подпрограмм.

Приложение В. Совместимость с полной версией языка Си.

Приложение Г. Сообщения об ошибках.

Приложение Д. Набор символов кода ASCII.

Приложение Е. Система команд микропроцессора

8080. Краткий справочник.

Приложение Ж. Язык Смолл-Си. Краткий справочник; Синтаксис языка; Стан-дартные функции.

Дата создания страницы: