Зміст
Microbe компілює програми, написані на нетиповій мові програмування для PIC і є супутньою програмоюKTechlab. Синтаксис мови програмування розроблено так, щоб він відповідав програмам FlowCode. Запустити microbe з командного рядка можна так:
microbe [параметри] [вхідний.microbe] [вихідний.asm]
Параметри роботи програми:
--show-source
— додати кожен з рядків початкового коду Microbe у код асемблера як коментар перед командами асемблера, що відповідають цим рядкам.--no-optimize
— запобігати оптимізації команд, створених на основі коду. Зазвичай, оптимізації безпечні, тому цей параметр, в основному, корисний лише для діагностики проблем.
Файл вхідного коду .microbe має містити дані щодо PIC призначення. Такі дані вказують на початку файла .microbe. Наприклад, назвою PIC16F84 є «P16F84».
Приклад 5.1. Проста цілісна програма Microbe
P16F84 a = 0 repeat { PORTA = a a = a + 1 } until a == 5 end
До назв і міток змінних застосовуються такі правила:
Назви і мітки можуть складатися лише з цифр і латинських літер [a..z][A..Z][0..9], а також символів підкреслювання, «_».
Назви і мітки розрізняються за регістром символів.
Назви і мітки не можуть починатися з цифри.
Назви і мітки не можуть починатися з «__» (подвійного підкреслювання), оскільки воно використовується компілятором.
Фігурні дужки, {}, позначають початок і кінець блоку коду. Їх можна розташовувати будь-де до початку і після кінця блоку коду. Приклади прийнятних блоків коду:
інструкція1 { якийсь код }
інструкція2 { ще якийсь код }
інструкція3 { інший код }
інструкція5 { блок коду } інструкція6
Додавання коментарів має той самий синтаксис, що і у C. «//» робить коментарем решту символів рядка. «/*» і «*/» використовуються для багаторядкових коментарів.
// Це коментар x = 2 /* А це багато- рядковий коментар */
На початку програми має бути вказано ідентифікатор PIC. Основна частина програми має завершуватися командою «end». Підпрограми має бути розміщено після команди «end».