各位大师,请看下面的程序:<br /><br />bcf status,rp1<br />bcf status,rp0<br />bcf status,irp<br />MOVLW TRISB<br />movwf fsr<br />movlw 0xff<br />movwf indf<br />nop <br />movf portb,w<br />clrf indf<br />书上说,除了全局特殊寄存器及快速存储区外,对其它任何数据寄存器所做的任何操作都必须设定正确的BANK位,可程序中MOVLW TRISB这条语句前为什么没把BANK设为1呢?<br />还有,movf portb,w语句中能不能把PORTB改为TRISB啊?为什么有些地方用PORTX,而有些地方则用TRISX呢?谢谢各位大师的详细指点. |