结论,PIC的C编译器做到了我说的移动8次进行特殊处理,不是做不到,是其他C编译器没有做到。终于解惑了
22: x1=y1>>8;
186 21A MOVF 0x1a, W :交换,并没有移动8次
187 029 MOVWF 0x9
23: x1=y1>>7; 移动7次
188 21A MOVF 0x1a, W
189 02D MOVWF 0xd
18A 219 MOVF 0x19, W
18B 02C MOVWF 0xc
18C C07 MOVLW 0x7
18D 037 MOVWF 0x17
18E 297 INCF 0x17, W
18F B93 GOTO 0x193
190 403 BCF 0x3, 0
191 32D RRF 0xd, F
192 32C RRF 0xc, F
193 038 MOVWF 0x18
194 2D8 DECFSZ 0x18, W
195 B90 GOTO 0x190
196 20C MOVF 0xc, W
197 029 MOVWF 0x9 |