Ну так здесь оптимизация не трэба. Это ведь сам программист будет писать в массиве асм-инструкцию asm_SBI( PORTE, 2 ). А роль компилятора - оттранслировать ее в код 0хnnnn и положить в флеш-массив. Вроде все составные части ему даю, осталось как Лего собрать: Биты 15-8 коп, биты 7-3 адрес регистра IO, биты 2-0 - номер устанавливаемого бита.