Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по программировани BASCOM-8051 (М.Л. Кулиш, 2001).pdf
Скачиваний:
447
Добавлен:
12.08.2013
Размер:
6.93 Mб
Скачать

===================================== Справочник по программированию «Bascom-8051» ==

1. Короткий справочник по Bascom-8051

Ниже одной строкой приведены все (или почти все) определения, поддерживаемые компилятором Определения, представляющие собой список зарезервированных слов компилятора, сгруппированы по функциональному назначению в таблицах и расположены в алфавитном порядке. В последней колонке таблицы указана страница, на которой приведено более подробное описание данного определения.

Наименование

 

Действие, назначение

Стр.

 

Знаки соотношения и вычисления Bascom-8051

 

 

 

 

 

=

 

Приравнять, преобразовать, переписать

3-1, 3-2

+ - * / \

 

Арифметические операции

3-1,3-2

= < > <= >= <>

 

Операторы соотношения

3-2

“ ; : ,

 

Разделители операций и данных

3-1

 

 

Типы данных и переменных

 

 

 

 

 

BIT

 

Бит

3-1

BYTE

 

Байт (без знака)

3-1

CONST

 

Константа (все типы)

3-1,20

INTEGER

 

Двухбайтовая переменная со знаком

3-1

LONG

 

Четырехбайтовая переменная со знаком

3-1

SINGLE

 

Четырехбайтовая переменная с плавающей точкой

3-1

STRING

 

Символьная переменная (строка символов)

3-1

WORD

 

Двухбайтовая переменная без знака

3-1

Array(n)

 

Массив числовых переменных (индексированных) любого типа

3-1

Числа (константы), понимаемые компилятором Bascom-8051

 

 

 

 

 

10, 12345, -100

 

Целые десятичные положительные и отрицательные

3-1

&h00FF, &h10

 

Целые шестнадцатеричные (одно-, двух- и четырехбайтные)

3-1

&b01010101

 

Целые двоичные (одно-, двух- и четырехбайтные)

3-1

123.456, 0.12

 

Десятичные, задаваемые в формате с плавающей точкой

3-1

«String Data»

 

Строковая константа (до 254 символов)

3-1

 

 

Директивы компилятора Bascom-8051

 

 

 

 

 

$ASM

 

Начать ассемблерный блок

4-1

$BAUD = бод

 

Установить бодовую скорость системы

4-1

$CRYSTAL = Гц

 

Объявить частоту тактового генератора

4-1

$DEFAULT XRAM

 

Начать располагать переменные во внешней памяти

4-1

$END ASM

 

Закончить ассемблерный блок

4-1

$EXTERNAL

 

Указать используемые подпрограммы

4-1

$INCLUDE [файл]

 

Включить в процесс компиляции внешний файл

4-1

$IRAMSTART = адрес

 

Начать располагать во внутренней памяти с адреса

4-2

$LARGE

 

Установить большую модель памяти

4-2

$LCD = адрес

 

Обращаться по шине к ЖКИ-модулю по указанному адресу

4-2

$LIB

 

Указать имя библиотеки с подпрограммами на ассемблере

4-2

$MAP

 

Записывать в файл сообщений адреса начала кода каждой строки

4-2

$NOBREAK

 

Пропускать при компиляции команды останова (для отладчика)

4-2

$NOINIT

 

Не инициализировать микроконтроллер автоматически

4-3

$NOLCDINIT

 

Запретить инициализацию LCD

4-3

$NONAN

 

Заменяет вывод сообщения “NAN” на сообщение “0.0”

4-3

$NOSP

 

Не устанавливать стек автоматически

4-3

$OBJ

 

Вставить строчку объектного кода

4-3

$RAMSIZE = размер

 

Установить размер внешней памяти

4-3

$RAMSTART = адрес

 

Установить начальный адрес внешней памяти

4-3

$REGFILE=[файл]

 

Указать имя файла для определения используемых регистров

4-3

$ROMSTART = адрес

 

Установить начальный адрес памяти программы

4-3

============================================================================= 1-1