Реферат: Розробка системних програмних модулів систем програмування

- Закриття файлу

- Копіювання тексту

- Зміна шрифту програми

- Зміна режимів розташування вікон редактора (каскадний, горизонтальний, вертикальний)

Після введення тексту програми код потрібно з транслювати. Під час першого запуску програми потрібно задати шлях до папки masm32 щоб в згенерований код транслятор коректо додав адресу бібліотек Win32. Щоб задати шлях потрібно виконати команду tools/Folders

Рис 5 . Вікно введення шляху до папки masm 32

Після цього можна запустити транслятор вхідної мови це можна зробити за допомогою пункту меню Build/Run (F5). Вікно транслятора складається з 5 вкладок:

- Таблиця лексем

- Таблиця Ідентифікаторів

- Таблиця рядкових констант

- Таблиця помилок

- Файл Асемблерного коду

Рис 6.Вікно транслятора

Щоб отримати виконавчий файл потрібно згенерований код скомпілювати за допомогою ml.exe який вбудований в MS Visual Studio 2010.

5. Відлагодження та тестування програми

Відлагодження програми відбувається на основі спеціально створених тестів за допомогою автоматизованого відлагоджувача який присутній в середовищі Ms Visual Studio 2010, в покроковому режимі перевіряється значення потрібних змінних і вмістиме потрібних структур даних. За допомогою breakpoints відбувається запинка виконання програми в тих місцях де відбулася логічна помилка або в місцях визначених студентом.

5.1. Виявлення лексичних помилок.

До помилок виявлених на етапі лексичного аналізу відносить тільки одна помилка – виявлення нерозпізнаної лексеми. Якщо було виявлено нерозпізнану лексему – в таблицю лексем заноситься поле з коментарем «нерозпізнана лексема», і їй присвоюється код -1, і на етапі синтаксичного аналізу буде згенерована помилка пов’язана з цією лексемою.Приклад виявлення нерозпізнаної наведений на рис. 7:

Рис 7 . Виявлення помилок на етапі лексичного аналізу

5.2. Виявлення синтаксичних помилок.

На етапі синтаксичного аналізу виявляється основна кількість помилок. Ці помилки пов’язані з невірними записами конструкцій вхідної мови. Всі помилки виявленні на етапі синтаксичного аналізу заносяться в таблицю помилок, Таблиця помилок містить лексему яка спричинила помилку, коментар і рядок в якому виникла помилка. Приклад таблиці помилок наведений на рис. 8:

Рис 8 . Виявлення помилок на етапі синтаксичного аналізу


5.3. Виявлення семан

К-во Просмотров: 472
Бесплатно скачать Реферат: Розробка системних програмних модулів систем програмування