/*--------- 8051内核特殊功能寄存器 -------------*/
sfr ACC = 0xE0; //累加器
sfr B = 0xF0; //B 寄存器
sfr PSW = 0xD0; //程序状态字寄存器
sbit CY = PSW^7; //进位标志位
sbit AC = PSW^6; //辅助进位标志位
sbit F0 = PSW^5; //用户标志位0
sbit RS1 = PSW^4; //工作寄存器组选择控制位
sbit RS0 = PSW^3; //工作寄存器组选择控制位
sbit OV = PSW^2; //溢出标志位
sbit F1 = PSW^1; //用户标志位1
sbit P = PSW^0; //奇偶标志位
sfr SP = 0x81; //堆栈指针寄存器
sfr DPL = 0x82; //数据指针0低字节
sfr DPH = 0x83; //数据指针0高字节
/*------------ 系统管理特殊功能寄存器 -------------*/
sfr PCON = 0x87; //电源控制寄存器
sfr AUXR = 0x8E; //辅助寄存器
sfr AUXR1 = 0xA2; //辅助寄存器1
sfr WAKE_CLKO = 0x8F; //时钟输出和唤醒控制寄存器
sfr CLK_DIV = 0x97; //时钟分频控制寄存器
sfr BUS_SPEED = 0xA1; //总线速度控制寄存器
/*----------- 中断控制特殊功能寄存器 --------------*/
sfr IE = 0xA8; //中断允许寄存器
sbit EA = IE^7; //总中断允许位
sbit ELVD = IE^6; //低电压检测中断控制位
8051