19系列MCU程式编写过程中,为什么有时需要给操作码前加”x”?如xb0mov,xb0bclr,xb0bts1。不加是否可以?
在程式码中给操作码前加X的都是对类比部分的设置,例如CPR、PGIA、ADC等的设置,主要原因是ICE无法仿真IC的类比部分的功能,而IC的类比部分主要是通过EV_KIT上的烧录有EV_LINK的IC来仿真的,操作码前加x的操作主要是对烧录有EV_LINK的IC进行动作,在ICE_MODE=1时,编译器就会将该指令编译成为对EV-KIT的操作过程,而当ICE_MODE=0时,编译器就会将该指令编译成为不加有X的操作码。