0 / 0 / 0
Регистрация: 12.05.2010
Сообщений: 7
|
|||||||||||
1 | |||||||||||
компилятор, написанный в паскале, генерирующий семантические действия на ассемблере. процедура вывода (строки=литерала)16.05.2010, 20:31. Показов 1837. Ответов 0
Метки нет (Все метки)
Добрый день! Помогите, пожалуйста.
Пишу компилятор Сейчас выполняю семантические действия в ходе синтаксического анализа Программа в паскале состоит из различных процедур, одна из которых - вывод на экран литерала. Но ведь для того, чтобы вывести строку на экран, ее нужно объявить, насколько я понимаю, в разделе .data или между (ret и end start) вот таким образом:
Вопрос: каким образом вывести строку, видимую в данный момент лексическим анализатором именно в процедуре вывода на экран? как выглядит мой компилятр в паскале: процедура программа (генериреут в файле ассемблера текст '.model tiny .data') (вызов блока объявлений) (генериреут в файле ассемблера текст '.code org 100h ;начало СОМ-файла start:') (вызов блока операторов) (генериреут в файле ассемблера текст '.mov ah,4ch; int 21h; ret end start') процедура блока объявлений (считывает имя переменной) (записывает в файл ассемблера сторки типа: имя переменной + 'db (?)') процедура блока операторов (считывает первое слово оператора и вызывает процедуру соответствующего оператора) процедура вывода литерала на экран (считывает литерал и генерирует в файл ассемблера вывод его на экран) Была бы очень признательна
0
|
16.05.2010, 20:31 | |
Ответы с готовыми решениями:
0
Модуль написанный на ассемблере Компилятор для Brainfuck, написанный на Java Процедура вывода на экран слов строки, начинающихся и заканчивающихся одной и той же буквой Процедура вывода на экран слов строки, начинающихся и заканчивающихся одной и той же буквой |
16.05.2010, 20:31 | |
16.05.2010, 20:31 | |
Помогаю со студенческими работами здесь
1
Как будет выглядеть код, написанный на Си в Паскале Как будет выглядеть код, написанный на Си в Паскале Как будет выглядеть код, написанный на Си в Паскале Банкомат, написанный в Паскале нужно переделать под Java Процедура на ассемблере Арифметические действия в ассемблере Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |