Бакалаврская работа. Программная модель 32-разядной МЭВМ фирмы Motorola

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

40; , , , . .).

, . , MC 68300.

, , , (WORD).

move #10,D0; 10->DO

M1: move (a1),d1; . 1->D1

movea d3,A2; D3->A2

move d1,d3; D3->D1

sub A2,D1;D1-A2->D1

SPL Met; , Met:

move a2,d3; A2-D3

Met: adda #2,a1; A1+2->A1

sub #1,D0;D0-1->D0

sne M1; , M1

move d3,d0; D3->D0.

( ), . , .

7.

При разработке программной модели этап лексической обработки текста исходной программы выделяется в отдельный этап работы компилятора, как с методическими целями, так и с целью сокращения общего времени компиляции программы. Последнее достигается за счет того, что исходная программа, представленная на входе компилятора в виде непрерывной последовательности символов, на этапе лексической обработки преобразуется к некоторому стандартному виду, что облегчает дальнейший анализ. При этом используются специализированные алгоритмы преобразования, теория и практика построения которых в литературе проработана достаточно глубоко.

В дальнейшем под лексическим анализом будем понимать процесс предварительной обработки исходной программы, на котором основные лексические единицы
программы - лексемы: ключевые (служебные) слова, идентификаторы, метки, константы приводятся к единому формату и заменяются условными кодами или ссылками на соответствующие таблицы, а комментарии исключаются из текста программы.

- , .

: (),

, , , , , ;

<