Бакалаврская работа. Программная модель 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.
При разработке программной модели этап лексической обработки текста исходной программы выделяется в отдельный этап работы компилятора, как с методическими целями, так и с целью сокращения общего времени компиляции программы. Последнее достигается за счет того, что исходная программа, представленная на входе компилятора в виде непрерывной последовательности символов, на этапе лексической обработки преобразуется к некоторому стандартному виду, что облегчает дальнейший анализ. При этом используются специализированные алгоритмы преобразования, теория и практика построения которых в литературе проработана достаточно глубоко.
В дальнейшем под лексическим анализом будем понимать процесс предварительной обработки исходной программы, на котором основные лексические единицы
программы - лексемы: ключевые (служебные) слова, идентификаторы, метки, константы приводятся к единому формату и заменяются условными кодами или ссылками на соответствующие таблицы, а комментарии исключаются из текста программы.
- , .
: (),
, , , , , ;
<