作者:canku | 来源:互联网 | 2023-10-17 14:11
----------------------------------------KeilC实现带Carry位的移位操作(左移)---------------------------
//----------------------------------------
// KeilC 实现带Carry位的移位操作 (左移)
//----------------------------------------
#define _RLC_(Data) CY = Data&0x80 // Data带进位左移1位,数据放入ACC
//----------------------------------------
// KeilC 实现带Carry位的移位操作 (右移)
//----------------------------------------
#define _RRC_(Data) CY = Data&0x01 // Data带进位右移1位,数据放入ACC
//-------------------------------------------------------------------------------
// 通过以上方法,编译后,keilC会生成带位左移右移指令
//-------------------------------------------------------------------------------
//-------------------------------------------------------------------------------
//-------------------------------------------------------------------------------
KeilC 实现带Carry位的移位操作