|
IAR для MSP430 V2.20A-P030708
оптимизация маскимальная по размеру кода
код типа
char badblchk(unsigned long *Addr)
{
*Addr&=0xfffffe00;
*Addr|=5; // Addr=5
...
MOV.W @R12, R14
MOV.W 0x2(R12), R15
AND.W #0xfe00, R14
BIS.W #0x5, R14
MOV.W R14, 0(R12)
MOV.W R15, 0x2(R12)
вместо того чтобы выполнить всего две команды:
BIC.W #511, 0(R12)
BIS.W #5, 0(R12)
E-mail: info@telesys.ru