[)еНиС, ну для примера... чтобы на PB1 контроллера выдать лог.1 надо в программе прописать такую строку
Code
sbi PORTB,1
чтобы выдать лог.0
Code
cbi PORTB,1
PORTB - это соответственно порт B, 1 - это разряд (бит) порта, т.е. по цоколевке это PB1 cbi (Clear Bit I/0) - команда сброса бита, sbi (Set Bit I/O) - команда установки бита. И тебе задание: разобраться к какому адресному пространству могут обратиться команды cbi и sbi. В AVR Studio есть хорошая справка по системе команд.
Первую строчку я понял, остальное частично понял, а задание вообще не понял. Как понять адресному пространству? Вот эти cbi sbi относятся ко всем же портам, для каждого порта можно "отдельную строчку" написать
[)еНиС, я немного не так написал.... Не порты, а регистры портов. К каждому порту относится 3 регистра, эти регистры имеют адреса, т.к. к примеру PORTB - это мнемоническая запись, у PORTB есть адрес, он прописан в .inc файле на каждый контроллер. Эти .inc файлы ищи в папке со Студией, если не ошибаюсь это папка AVRAssembler. К примеру для tiny2313 это файл tn2313def.inc