Разработка программы, реализующей первый проход транслятора языка Ассемблер - Курсовая работа №13463

«Разработка программы, реализующей первый проход транслятора языка Ассемблер» - Курсовая работа

  • 32
  • 2394
фото автора

Автор: vetalm2005

Содержание

1. Задание

2. Форматы исходных команд (PUSH, TEST) и директив (DD, TITLE)

3. Проектирование

4. Ограничения программы

5. Форматы входных и выходных данных

6. Тестирование

7. Листинг программы


Введение

Программа проверяет строчку за строчкой текст листинга (test.asm), каждая же строчка разбирается пословно, если в строчке есть ошибка, то в выходной файл (listing.txt) записывается сообщение об ошибке (напротив строки с ошибкой), без указания явной причины ошибки.

Первым шагом на внешнем носителе создается два файла (listing.txt – файл с будущими результатами, metki.txt – файл, который будет хранить метки и имена), и открывается 2 файла (test.asm – файл с проверяемой программой и constant.txt – файл хранящий зарезервированные слова (названия регистров, исходных команд, директив).


Заключение

Исходный текст анализируемой программы должен лежать в файле test.asm. Результат будет выведен в файл listing.txt

Файл constant.txt содержит имена обрабатываемых команд (push, test) и директив (title, dd) а также названия регистров.

Файл metki.txt – создается в результате выполнения программы. Он содержит имена меток, обнаруженных в процессе разбора кода.


Список литературы

1. П.И. Рудаков, К.Г. Финогенов - Язык ассемблера. Учимся программировать

2. Методические указания по выполнению курсовой работы


Тема: «Разработка программы, реализующей первый проход транслятора языка Ассемблер»
Раздел: Программирование, Базы данных
Тип: Курсовая работа
Страниц: 32
Стоимость
текста
работы:
300 руб.
Нужна похожая работа?
Напишем авторскую работу по вашему заданию.
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения
  • Пишем сами, без нейросетей

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Отправьте нам ваше задание
Оценка задания - услуга бесплатная и ни к чему не обязывает.