计算机:CPU 储存器 I/O
通过总线 BUS 连接(数据总线、地址总线、控制总线)
1 Byte(字节)=8 bit
共性
- 一个8位CPU
- 片内振荡和定时电路
- 128B内部RAM(00H~7FH)
- 4个8位并行I/O口
- 2个16位可编程定时、计数器
- 一个双工串行口
- 5个中断源(可编程为两优先权)
- 22个SFR
- 堆栈深度可达80B(30H~70FH)
- 16b(128位,20H~2FH)可位寻址区
CPU内部
- 算数逻辑运算单元ALU(八位)
- 寄存器阵列
- 工作寄存器R0~R7(8位)
- 累加器Acc(8位)
- 寄存器B(8位)
- 程序状态字PSW(8位)
- 数据指针DPTR(16位)
- 堆栈指针SP(8位)“先进后出”
- 程序计数器PC(16位)
程序储存器
- 在MCS-51的指令系统仅有两条
MOVC A,@A+DPTR
MOVC A,@A+PC
- 复位后,程序计数器PC的内容为0000H
- MCS-51最多可外扩64K字节程序存储器
数据存储器
- 工作存储器
- 位寻址区域
- 堆栈
堆栈
后进先出
功能:保护断点和现场信息
特殊功能寄存器SFR
- 程序计数器(PC,16位)
- 累加器(ACC,8位)
- B寄存器(8位)
- 数据指针(DPTR,16位)
程序状态字(PSW,8位)
标志位功能
CY:
- 算术运算,进位、借位 CY=1.否则为0
- 位操作中,作“位”累加器
AC:十进制
FO
OV:溢出
P:奇偶位
寄存器:
- 有22个专用寄存器
- SFR只能使用直接寻址
外部数据存储器
MOVX A,@Ri
MOVX A,@DPTR
MOVX @Ri,A
MOVX @DPTR,A
程序存储器:MOVC 内部存储器:MOV