Це команда m68hc12-gasp, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
gasp - препроцесор для збірки програм
СИНТАКСИС
задихатися [-a|-- чергувати] [-c CHAR | --commentchar CHAR] [-d|--відлагоджувати] [-h|--допомога] [-M|--МРТ]
[-o OUTFILE | - вихід OUTFILE] [-p|--друк] [-s|--копієджерело] [-u|--необґрунтовано]
[-v|-- версія] INFILE ...
ОПИС
Основна мета асемблера GNU - зібрати вихідні дані інших
програми, зокрема компілятори. Коли вам доводиться вручну кодувати спеціалізовані підпрограми на зборці,
це означає, що асемблер GNU є недружнім процесором: він не має директив для макросів,
умовні умови або багато інших зручностей, які ви можете очікувати.
У деяких випадках ви можете просто використовувати препроцесор C або узагальнений препроцесор, наприклад
M4; але це може бути незручно, оскільки жодна з цих речей не розроблена зі збіркою
розум.
задихатися заповнює цю потребу. Він спеціально розроблений, щоб забезпечити необхідне вам обладнання
кодований вручну збірний код. Реалізація його як препроцесора, а не як частина
асемблер, забезпечує максимальну гнучкість: ви можете використовувати його з кодованим вручну збіркою,
без сплати штрафу за додаткову складність в асемблері, який ви використовуєте для виведення компілятора.
INFILE... це файли для попередньої обробки.
ВАРІАНТИ
Найпростіший спосіб використовувати GASP - це запустити його як фільтр і зібрати його вихід. В Unix
і тому подібне, ви можете зробити це, наприклад:
$ gasp prog.asm | як -о прог.о
Природно, є також кілька параметрів командного рядка, які дозволяють запитувати варіанти
ця основна тема. Ось повний набір можливостей для командного рядка GASP.
-a
-- чергувати
Використовуйте альтернативний синтаксис макросу. *Примітка Синтаксис альтернативного макросу: альтернативний, для a
обговорення того, чим цей синтаксис відрізняється від синтаксису GASP за замовчуванням.
-c CHAR
--commentchar CHAR
Використовуйте CHAR як символ коментаря. Символ коментаря за замовчуванням — `!'. Для
Наприклад, щоб використовувати крапку з комою як символ коментаря, вкажіть `-c ';'' у GASP
командний рядок. Оскільки командні символи асемблера часто мають особливе значення
для командних оболонок добре вводити в лапки або екранувати CHAR, коли ви вказуєте a
символ коментаря.
Для простоти всі приклади в цьому посібнику використовують коментар за замовчуванням
символ `!'.
-d
--відлагоджувати
Показати статистику налагодження. У цій версії GASP цей параметр створює
статистичні дані про буфери рядків, які GASP виділяє внутрішньо. Для кожного
визначений розмір буфера S, GASP показує кількість рядків N, які він виділений, з a
рядок такий:
розмір струн S: N
Після завершення GASP відображає цю статистику в стандартному потоці помилок
попередня обробка.
-h
--допомога Відобразити підсумок параметрів командного рядка GASP.
-M
--МРТ Використовуйте режим сумісності МРТ. Використання цієї опції змушує GASP прийняти синтаксис і
псевдооперації, які використовуються асемблером Microtec Research `ASM68K'.
-o OUTFILE
- вихід OUTFILE
`-o OUTFILE' `--output OUTFILE' Запишіть результат у файл під назвою OUTFILE. Якщо ви
не використовуйте параметр `-o', GASP записує свій вихід у стандартний вихідний потік.
-p
--друк
Друк номерів рядків. GASP підпорядковується цій опції _лише_, якщо ви також вкажете `-s' для копіювання
вихідні рядки на його вихід. За допомогою `-s -p' GASP відображає номер рядка кожного
вихідний рядок скопійовано (відразу після символу коментаря на початку
рядок).
-s
--копієджерело
Скопіюйте вихідні рядки у вихідний файл. Використовуйте цю опцію, щоб побачити ефект від
кожна лінія препроцесора на виході GASP. GASP розміщує символ коментаря (`!').
за замовчуванням) на початку кожного рядка джерела, який він копіює, щоб ви могли використовувати це
варіант і все одно зібрати результат.
-u
--необґрунтовано
Обійти межу «необґрунтованого розширення». Оскільки ви можете визначити макроси GASP всередині
інші макровизначення, препроцесор зазвичай включає перевірку працездатності. Якщо
ваша програма вимагає більше 1,000 вкладених розширень, GASP зазвичай завершується з
повідомлення про помилку. Використовуйте цю опцію, щоб вимкнути цю перевірку, дозволивши необмежену кількість
вкладені розширення.
-v
-- версія
Відобразити номер версії GASP.
INFILE ...
Імена вхідних файлів. Ви повинні вказати принаймні один вхідний файл; якщо ви вкажете
більше, GASP попередньо обробляє їх усі, об’єднуючи вихідні дані в порядку, який ви перерахували
аргументи INFILE.
Позначте кінець кожного вхідного файлу командою препроцесора `.END'.
Використовуйте m68hc12-gasp онлайн за допомогою служб onworks.net