В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > MAXQ
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


Раздел 3: Программирование

Этот раздел посвящен краткому обзору программирования микроконтроллеров семейства MAXQ. Более полную информацию о системе команд, системных и периферийных регистрах и описание битов этих регистров смотрите в соответствующих разделах данного руководства пользователя.

Способы адресации

Система команд для MAXQ обеспечивает три различных способа адресации: прямой, косвенный, и непосредственный.

Прямой способ адресации может использоваться для определения регистра источника или получателя:

move 	A[0], A[1] 	; копирование содержимого аккумулятора 1 в аккумулятор 0
push 	A[0] 		; помещение содержимого аккумулятора 0 в стек
add 	A[1] 		; добавление содержимого аккумулятора 1 к активному аккумулятору

Также непосредственная адресация используется для определения адресуемых бит в пределах регистров

move 	C, Acc.0 	; копирование нулевого бита активного аккумулятора
                    ; в бит флага переноса
move 	PO0.3, #1 	; установка третьего бита выходного регистра нулевого порта в единицу

Косвенная адресация, при которой регистр содержит адрес источника или получателя используется в нескольких случаях.

move 	@DP[0], A[0] 	; копирование содержимого аккумулятора 0 в память данных
                        ; по адресу, содержащемуся в указателе данных 0
move 	A[0], @SP-- 	; где @SP-- используется для помещения указателя данных
                        ; в вершину указателя стека

Непосредственная адресация используется для указания загружаемых регистров или операндов.

move 	A[0], #10h 	; установка в аккумуляторе 0 значения 10h/16d


<-- Предыдущая страница Оглавление Следующая страница -->