|
идея такая, например необходимо обнулить переменную из банка 1 находясь при этом в банке 0;
можно написать так:
MOVLB 1
CLRF var_in_bank1
MOVLB 0
итого 3 слова и 3 "такта"
#define ZERO_VAR 0x600 // для 18а452MOVFF ZERO_VAR,var_in_bank1
итого 2 слова и 2 "такта"
на случай если все банки физически сущ можно считывать из unused SFR.
на сколько такой подход живуч?
p.s. можно конечно занулить обычную переменную и использовать ее, но
это не так красиво:)
E-mail: info@telesys.ru