Структурне програмування на асемблері, Детальна інформація

Структурне програмування на асемблері
Тип документу: Реферат
Сторінок: 23
Предмет: Комп`ютерні науки
Автор: фелікс
Розмір: 35.4
Скачувань: 1171
$ELSE ;Тому що вказане неправильне значення

$ENDIF ;Кінець перевірки значення на правильність

Ця конструкція поки ще не може бути відтрансльована належною чином, оскільки в операторі $IF треба вказувати умову. Додаючи умову, отримуємо

$IF E ;Якщо вказане правильне значення

$ELSE ;Тому що вказане неправильне значення

$ENDIF ;Кінець перевірки значення на правильність

тепер ми маємо умову “дорівнює”, котрій повинне передувати порівняння значень. Вставляючи це порівняння, отримуємо

CMP AX,100 ;Перевірити на рівність із необхідним

Значенням

$IF E ;Якщо вказане правильне значення

$ELSE ;Тому що вказане неправильне значення

$ENDIF ;Кінець перевірки на правильність

Звернемо увагу на те, що тепер ми одержали щось прийнятне як для трансляції, так і для виконання. Тому ми на якийсь час можемо залишити цей фрагмент програми, а пізніше повернутися до нього для того, щоб заповнити “істинну” і “хибну” частини перевірки. Зрештою, ескіз, що ми одержали, цілком придатний для документування призначення цього фрагмента, а деталі можна додати і пізніше.

Важливим моментом цього прикладу є та обставина, що коментарі в тексті з'явилися одночасно з командами. Найкраще документувати програму в момент її написання, оскільки саме в цей час ви найкраще розумієте її.

ВИКОРИСТАННЯ ПРОГРАМИ SALUT

Для виклику програми SALUT одержите на екрані запрошення до вводу С>, а потім введіть команду типу

С>с:salut ім'я_файлу

Коли програма SALUT завершить свою роботу, у робочій директорії з’являться три файли: початкова вихідна програма ім'я_файлу.ВАК, переформатована версія вихідної програми ім'я_файлу.SAL і проміжний робочий файл ім'я_файлу.ASM. Тепер можна звичайним чином відтранслювати файл ім'я_файлу.АSМ, а потім завантажити об'єктний модуль ім'я_файлу.ОВJ і одержати виконуваний модуль ім'я_файлу.ЕХЕ.

ПАКЕТ КОМАНД ДЛЯ ПРОГРАМИ SALUT

Взагалі говорячи, після завершення роботи програми SALUT уже не потрібний файл із початковою вихідною програмою (з розширенням ВАК). А після завершення трансляції не потрібний і файл із розширенням ASM (якщо в програмі були помилки, то Вам треба виправляти не файл із розширенням ASM, а файл із розширенням SAL.) Тому потрібно видалити ці два файли. Щоб не робити це щоразу вручну, створіть пакет команд, що викликає програму SALUT і Макроасемблер, а потім видаляє файли з розширенням ВАК і ASM. Для цього (припускаючи, що ви хочете дати пакету команд ім'я ASMSAL.BAT) наберіть зазначені нижче рядки:

C>copy con: asmsal.bat

c:salut %1

erase %1.bak

c:masm %1,,;

erase %1. asm (натисніть клавішу F6)

Для виконання цього пакета введіть команду виду

C> c:asmsal ім'я_файлу

Врахуйте, що третя команда пакета, на жаль, автоматично створює файл із лістингом вихідної програми (із розширенням LST). Якщо він не потрібний, створіть інший пакет команд, указавши команду с:masm % 1; замість цього рядка.

ПЕРЕФОРМАТУВАННЯ ВИХІДНИХ ТЕКСТІВ ПРОГРАМОЮ SALUT

Якщо задаються інші параметри, то програма SALUT буде переформатовувати вихідну програму в такий спосіб:

The online video editor trusted by teams to make professional video in minutes