Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
200-211.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
631.58 Кб
Скачать

Include 'путь/к/файлу'

Путь к файлу указывается в одинарных кавычках и может быть относительным (по отношению к компилируемому файлу) или полным (начиная от буквы диска или корневого каталога системы). Если включаемый файл находится в той же папке, то достаточно указать только имя файла. Расширение файла может быть любым, но обычно используют «inc» или «asm».

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

Если записать макросы в отдельный файл 'mymacro.inc', то программа «hello, world!» станет ещё короче:

1

2

3

4

5

6

7

8

9

10

include 'mymacro.inc'

 

use16 ;Генерировать 16-битный код

org 100h ;Программа начинается с адреса 100h

 

print_str hello ;Вывод строки

exit_app ;Выход из программы

 

;-------------------------------------------------------------------------------

hello db 'Hello, macro world!$'