Отговори на тема  [ 3 мнения ] 
Оптимизация при МСС18 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 11:41 pm
Мнения: 1049
Местоположение: Pz
Мнение Оптимизация при МСС18
Това е част от листинга на една програма, компилирана с MCC18:
Код:
MOVLB     0x0         
MOVLB     0x0         
MOVF      0x38,0x0,0x1
ANDLW     0x1         
BZ        0x884       
MOVLB     0x0         
MOVLB     0x0         
MOVF      0x21,0x0,0x1
ANDLW     0x10       
BNZ       0x884       
MOVLB     0x0         
MOVLB     0x0         
MOVF      0x21,0x0,0x1
ANDLW     0x20       
BZ        0x888       
MOVLW     0x0         
BRA       0x88a       
MOVLW     0x1         
MOVLB     0x0         
BCF       0x38,0x2,0x1
BTFSC     0xe8,0x0,0x0
BSF       0x38,0x2,0x1
MOVLB     0x0         
MOVLB     0x0         
MOVF      0x38,0x0,0x1
ANDLW     0x1         
BZ        0x8b0       
MOVLB     0x0         
MOVLB     0x0         
MOVF      0x21,0x0,0x1
ANDLW     0x10       
BZ        0x8b0       
MOVLB     0x0         
MOVLB     0x0         
MOVF      0x21,0x0,0x1
ANDLW     0x20       
BZ        0x8b4       
MOVLW     0x0         
BRA       0x8b6       
MOVLW     0x1         
MOVLB     0x0         
BCF       0x38,0x3,0x1
BTFSC     0xe8,0x0,0x0
BSF       0x38,0x3,0x1

Ако забелязвате, "MOVLB 0x0" се повтаря за щяло и нещяло и то по много пъти - както казваше едно време един наш "политик": "Ората искат да има Станко"... и то има, не е като да нема :lol:
Включвах и изключвах всички видиве оптимизации - все тая. Това е с последната версия от сайта на Microchip.
Някой борил ли се е с това?


Пет Окт 05, 2007 7:54 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Не съм срещал този феномен :-) Ако променливите ти се събират в access паметта, дефинирай ги така в сорса:
Код:
#pragma udata access my_access
near uint8 Counter;
#pragma udata

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Пет Окт 05, 2007 10:31 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Както каза пирев, ако бързаш ръгай в аксеса.

Иначе незнам що но си мисля че трябваше да има банков оптимизатор.... Ама може и да бъркам.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Съб Окт 06, 2007 11:00 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни