Реферат: Розробка системних програмних модулів систем програмування

5.4. Загальна перевірка коректності роботи транслятора………………………… 30

Висновки…………………………………………………………………………………31

Список літератури……………………………………………………………………..32

Додатки………………………………………………………………………………….33

А. Лістинг програм …………………………………………………………………………… 33


Завдання на курсову роботу

Тема: Розробка транслятора з вхідної мови програмування.

- типи даних: INT32_t, BOOLEAN, const string;

- оператор вводу: READ;

- оператор виводу: WRITE;

- блок тіла програми: START, FINISH

- оператор: WHILE DO (Паскаль);

- регістр ключових слів: Up;

- регістр ідентифікаторів: Low2 ;

- операції арифметичні: ADD, SUB, MUL, DIV,MOD;

- операції порівняння: =, <>, LE, GE

- операції логічні: !, &, |;

- коментар: $$...

- ідентифікатори змінних, числові константи, рядкові константи;

- оператор присвоєння: >>;

Для отримання виконавчого файлу з вихідного асемблерного коду потрібно використовувати ml.ex (MASM32) вбудований в MS Visual Studio 2010.


Вступ

Транслятор – програма або технічний засіб, що виконує трансляцію програми. Транслятор зазвичай виконує також діагностику помилок, формує словники ідентифікаторів, видає для друку тексти програми і т. д.

Трансляція програми – перетворення програми, представленої на одній з мов програмування, в програму на іншій мові, в певному сенсі, рівносильну з першою. Мова, на якій представлена вхідна програма, називається вихідним мовою, а сама програма – вихідним кодом. Вихідна мова називається цільовою мовою або об'єктним кодом.

Поняття трансляції відноситься не тільки до мов програмування, але і до інших комп'ютерних мов, на зразок мов розмітки, аналогічних HTML, і до природних мов, на зразок англійської або російської

Транслятори поділяються на:

- Адресний.

- Діалоговий.

- Багатопрохідної.

- Зворотний. (детранслятор).

К-во Просмотров: 465
Бесплатно скачать Реферат: Розробка системних програмних модулів систем програмування