Rational PIC Assembler

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

Rating: 4.0/5 (Total Votes: 1)

Раціональне ПІК Асемблер Асемблер для мікроконтролерів середнього рівня з 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.

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

Yasm
Yasm

17 Feb 15

lindyFrame
lindyFrame

20 Feb 15

remake
remake

20 Feb 15

Rational PIC Assembler

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