1.中央处理器
(1)运算器:8位运算/逻辑运算部件,累加器(作业寄存器W)
(2)8*8硬件乘法器:可执行无符号运算,产生一个16位运算成果
(3)操控单元:守时操控逻辑,RAM文件寄存器,地址多路挑选器,指令寄存器,文件挑选寄存器
2.程序存储器和程序计数器
单片机内寄存程序指令的存储器称为程序存储器。程序计数器是21位宽,可寻址2MB的程序存储器空间
3.状况寄存器
PIC单片机的状况寄存器是8位寄存器,用来寄存运算成果的一些特征
bit7~bit5:未用,该位读出时一直为0
bit4:N标明负标志位,用于有符号的算术运算,成果标明是否为负数
1=成果为负
0=成果为正
bit3:标明溢出为,用于有符号算术运算,标明溢出了7位二进制数的规模
1=算术运算或逻辑运算中产生溢出
0=没有产生溢出
bit2:Z标明全0标志位
1=算术运算或逻辑运算成果为0
0=算术运算或逻辑运算成果不为0
bit1:DC标明辅佐进位/借位标志位,用于ADDWF、ADDLW、SUBLW、SUBWF
1=成果的第4个第有用位产生进位
0=成果的第4个第有用位未产生进位
bit0:C标明进位/借位标志位,用于ADDWF、ADDLW、SUBLW、SUBWF
1=成果的最高位有用位产生进位
0=成果的最高位有用位未产生进位
4.数据存储器
数据存储器倍集成在单片机内,能够直接用内部总线传送信息它们都是以寄存器方法作业和寻址。通用数据寄存器用于存储数据或操控信息,特别功用寄存器作为CPU的程序计数器地址指针、状况寄存器、文件挑选寄存器、直接寻址寄存器,并用来规则或设置内部输入/输出功用
5.仓库
仓库用来维护当产生程序中止或跳转等操作,需要对当时主程序断点的地址进行保存的存储器,遵从先进后出的准则来存储数据