Зворотний зв'язок

Оптимальні програми

P

Введiть значення P

10

Введiть один символ для позначення змiнної номер 3

R

Введiть значення R

1.05

Введiть арифметичний вираз у iнфiкснiй формi

W*R^P

Вираз у iнфiкснiй формi: WRP^*

Результат 2.443342

Натиснiть довiльну клавiшу

Додаток 2.

Програмна реалізація простого компілятора виразів.

Нижче подано текст програми, написаної для компілятивної обробки [2] арифметичних виразів, записаних в інфіксній формі. Ця програма може бути використана як частина компілятора, котра відповідає за генерацію асемблерного коду для операторів присвоєння.

Особливості даної програми:

•однопрохідна генерація коду;

•відсутній лексичний сканер, тому всі ідентифікатори включаються в асемблерний код без перевірки;

•всі обчислення є цілочисловими;

•арифметичні функції не приймають параметрів, а результат повертають в регістрі AX;

•розпізнається більшість синтаксичних помилок;

•коректно розпізнаються пробіли та символи табуляції у виразі.

Текст програми:

const TAB = ^I;

CR = ^M;


Реферати!

У нас ви зможете знайти і ознайомитися з рефератами на будь-яку тему.







Не знайшли потрібний реферат ?

Замовте написання реферату на потрібну Вам тему

Замовити реферат