Rational PIC Assembler

Скріншот програми:
Rational PIC Assembler
Дані програми:
Версія: 2.0
Дата завантаження: 2 Jun 15
Розробник: Joe Bentley
Ліцензія: Безкоштовно
Популярність: 7

Rating: nan/5 (Total Votes: 0)

Раціональне ПІК Асемблер Асемблер для мікроконтролерів середнього рівня з Microchip. Проект використовує символіку стилі Intel і цільової перший порядок операндів. Розроблений, щоб відчувати себе комфортно на складальні ПК програмістів.
Це асемблер генерує код, сумісний з серединних мікроконтролерів Microchip, але це несумісне з їх асемблері. Він повинен відчувати себе знайомі будь-якому складання ПК програміста. Мнемоніка команд і порядок операнд стиль Intel (тобто «право», на відміну від "поганого").
Синтаксис командного рядка
ПІК-ASM [-c] [-l ім'я файлу] [-o ім'я файлу] вхідний_файл
-з - консольний режим
Джерело збірка приймається зі стандартного вводу. двійковий код є
Вихід на стандартний висновок. Помилки виводяться в стандартний потік помилок
-l ім'я файлу - вкажіть файл лістингу
-o ім'я файлу - вкажіть об'єктний файл
Вхід
Вхідний послідовність лінії, кожна з яких містить один або більше з таких полів
інструкція етикетка операнди; коментар
Етикетки та коментар є обов'язковими. Операнди необхідні залежати від команди.
Асемблер чутливі до регістру, навіть для отримання інструкцій.
Константи
Значення Hex можуть бути вказані з C-стилі "0x" [: xdigit:] +. Бінарні величини можуть бути визначені з '0b' [01] +. Десяткові значення не вимагають префікс десяткової є базою за замовчуванням.
Символьні константи задаються шляхом укладення одного символу або втік характер в одинарні лапки. Строкові константи задаються шляхом укладення нуль або більше символів і втік символів у подвійних лапках. Строкові константи генерувати один символ постійної для кожного символу в рядку. Там немає задньої нуля зберігається. Наприклад:
дБ "Привіт worldn", 0, "", "б", "г", "п", "т"
Етикетки
Метка послідовність алфавітно-цифрових символів (у тому числі підкреслення), який починається лінію. Етикетці не двокрапки. Етикетки місцеві до останнього нелокальної міткою може бути визначена за допомогою префікса ім'я з точки. Наприклад
; Приклад з прикладу-1.asm
Foo виклик .1
0,1 JMP 0,2
0,2 JMP 0,1
заборона виклику .1
0,1 JMP 0,2
0,2 JMP 0,1
У цьому прикладі, мітки, визначені в Foo, foo.1, foo.2, бар, bar.1 і bar.2. Перші філіали виклик в foo.1. Другий виклик в філії bar.1. Етикетки, локальні для 'Foo' не може посилатися до цього був оголошений 'Foo', ні після "бар" був оголошений.
Директиви
Дані можуть бути оголошені. Декларатор займає місце інструкції і слідують один або більше виразів, розділених комами. Кожен вираз відповідає одному слову в вихідному коді, незалежно від типу описатель.
дБ - кожен операнд і навчанням з 0xff перед збереженням
DW - повний 14-бітний визначення слово
DT - кожен операнд і навчанням з 0xff і АБО-е изд з 0x3400 (повернення з значенням коду операції). Це дозволяє покоління тематичних таблиць. Можна додати акумулятор ('W'), щоб зсув таблиці. Процесор буде перейти до місця призначення в таблиці і повернутися з восьми бітний результат
Наприклад:
дБ 1,2,3
DW 0x3FFF, 0x3FF * 16 + 15, -1
DT 0b001, 0b010, 0b100
Прирівнює є назвав послідовність лексем. Вони можуть бути визначені з 'фас'. Наприклад:
led_1 фас 0x100 | 1
led_2 фас 0x100 | 2
комбо фас (led_1) | (led_2)
Положення орг можуть бути змінені з "орг". Наприклад
орг 0x10o
Що нового в цій версії:
Цей випуск додає підтримку для складних макросів, що включаються файлів, умовну компіляцію і сумісність з заголовками Microchip.

Схожі програми

Sunifdef
Sunifdef

2 Jun 15

GNU Gjdoc
GNU Gjdoc

3 Jun 15

WLA DX
WLA DX

2 Jun 15

Rational PIC Assembler

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями