"Кларион. Руководство программиста (не хватает с 96 по 119-ю страниц)" - читать интересную книгу авторапредназначен для Clariona. Этот "воображаемый" компъютер использует
операционные коды и операнды, что соответствует операторам Clariona. Clarion Процессор - утилита, которая выполняет (интерпретирует) файлы процессора. Clarion Транслятор - утилита, которая читает файлы процессора и создает стандартные объектные файлы DOS (с расширением .OBJ). Эти объктные файлы затем связываются (используя DOS LINK или другие ком- поновщики программы) с Clarion-библиотекой, чтобы произвести DOS - выполняемые файлы (с расширением .EXE). Clarion-библиотека также ис- пользуется для создания утилит Процессора, гарантируя, что программа, выполняемая Процессором, работает также, как оттранслированная прог- рамма в DOS. Компилятор создает файл Процессора для каждого модуля в програм- ме. Процессор собирает все процессорные файлы, чтобы выполнить прог- рамму. Транслятор продуцирует объктный файл для каждого процессорного файла в программе. Объектные файлы затем все объединяются вместе в Clarion - библиотеке, чтобы создать выполняемый файл. Компилятор, Процессор и Транслятор создают группу файлов, кото- рые используют имя программы или имена файлов с различными расширени- - 13 - ями. Когда компилируется модуль, Компилятор загружает программный символический файл и переводит в адреса глобальных данных. Эта техни- ка разрешает Процессору выполнить программу немедленно после того, программном модуле изменились, рекомендуется исправить все его гло- бальные адреса. Для того, чтобы выполнить повторно компиляцию, Компилятор пред- лагает "поток компиляции" для компиляции программного модуля. В этом случае, поток компиляции м.б. сделан быстро, потому что компилятор и программный символическаий файл уже находятся в памяти. Поток компи- ляции продуцирует суммарный файл ошибок (с расширением .SUM), который представляет текстовый файл, содержащий ошибки компиляции, найденные в каждом модуле. ┌───────────────────────────┐ │ Исходный модуль (.CLA) │ └─────────────┬─────────────┘ V Компилятор ┌─────────────┴─────────────┐ │ Процессорный файл (.PRO) │ │ Файл символов (.SYM) │ Процессор ┌─────────────────┐ │ Листинговый файл (.LST) ├──────────────────>┤ Результат │ │ Файл ошибок (.ERR) │ └────────┬────────┘ └─────────────┬─────────────┘ ^ V Транслятор │ ┌─────────────┴─────────────┐ │ │ Объектный файл DOS (.OBJ) │ │ └─────────────┬─────────────┘ │ |
|
|