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

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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

Author(s): Хендрикс Д.
Publisher: Радио и связь
Year: 1989

Language: Russian
Pages: 121
Tags: Библиотека;Компьютерная литература;C / C++;

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

Структура программы Элементы языка Смолл-Си Константы Переменные Указатели Массивы Начальные значения Функции
Выражения Математические операции Логические операции Операции отношения Поразрядные операции Операции сдвига Операции присваивания Операции увеличения и уменьшения на единицу Операции получения адреса и об-ращения по адресу
Операторы Пустые операторы Составные операторы Операторы-выражения Оператор goto Оператор if Оператор switch Оператор while Оператор for Оператор do/while Оператор return Забытые операторы.
Команды препроцессора
Макроопределения
Условная компиляция
Включение других исходных файлов

Часть третья. Компилятор Смолл-Си:
Интерфейс с пользователем Переадресация ввода-вывода Параметры командной строки Вызов компилятора
Стандартные функции Функции ввода-вывода Функции форматированного ввода-вывода Функции форматных преобразований Функции обработки строк Функции классификации символов Функции преобразования символов Математические функции Функции управления программой
Генерация кода Константы Описания глобальных объектов и ссылки на них Описания внешних объектов и ссылки на них Описания локальных объектов и ссылки на них Описания и вызовы функций Выражения Заключение
Эффективность программ Целые и глобальные переменные обходятся дешевле Константные выражения в качестве констант Проверка на нуль короче и быстрее Индексы в виде нулевых констант не снижают эффективности Используйте оператор switch Ставьте знаки операций увеличения и уменьшения на единицу перед операндом Используйте операции увеличения и уменьшения на единицу Используйте операции присваивания ?= Используйте указатели вместо индексов Используйте параметр о= для уменьшения размеров программы Будьте внимательны при определении имени NOCCARGC
Компиляция компилятора
Приложение А. Исходный текст компилятора Смолл-Си.
Приложение Б. Библиотека арифметических и логических подпрограмм.
Приложение В. Совместимость с полной версией языка Си.
Приложение Г. Сообщения об ошибках.
Приложение Д. Набор символов кода ASCII.
Приложение Е. Система команд микропроцессора
8080. Краткий справочник.