Домой

Для повышения читабельности программ на языке ассемблера программисты пользуются именами




Скачать 12.47 Kb.
НазваниеДля повышения читабельности программ на языке ассемблера программисты пользуются именами
Дата05.03.2013
Размер12.47 Kb.
ТипДокументы
Содержание
Входные данные
Подобные работы:


Ассемблер


Для повышения читабельности программ на языке ассемблера программисты пользуются именами. Для задания имени можно воспользоваться директивой EQU:

имя EQU выражение,

где имя – это определяемое программистом символическое имя, а выражение позволяет вычислить значение имени. Пусть имя начинается с латинской буквы и содержит до 8 латинских букв или цифр. Выражение может быть целым числом, другим именем, суммой и/или разностью некоторого количества имен и/или целых положительных чисел. При этом к моменту обработки данной строки имена, входящие в выражение, могут еще не получить своих значений. Однако после обработки всех строк текста программы все имена получают свои значения. Гарантируется, что отсутствуют перекрестные ссылки среди выражений: если имя1 требует знания значения имя2, то имя2 не зависит от значения имя1.

Требуется обработать последовательность директив EQU.


^ Входные данные

Данные поступают с устройства стандартного ввода. Входной поток содержит текст из директив EQU, каждое предложение содержит одну директиву. Каждое предложение – не длиннее 80 символов. Лексемы разделяются пробелами или символами табуляции. Объем обрабатываемого текста не может превышать 500 предложений. Пробелы внутри и на конце выражений отсутствуют. Значения выражений не превышают 2,000,000,000 по абсолютной величине.


Выходные данные

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


Пример файла INPUT.TXT:

Alpha EQU 5

Beta EQU Gamma–Delta+3

Gamma EQU Alpha+5

Delta EQU 17-Gamma+9


Пример файла OUTPUT.TXT:

Alpha 5

Beta -3

Gamma 10

Delta 16

Скачать 12.47 Kb.
Поиск по сайту:



База данных защищена авторским правом ©dogend.ru 2014
При копировании материала укажите ссылку
обратиться к администрации
Уроки, справочники, рефераты