6
带进位和不带进位的加法 带进位的减法 两个八位无符号数的乘法和除法 加1或减1操作 逻辑“与”、“或”、“异或”操作、字节取反操作 左右循环移位操作 半字节交换 二十进制(BCD码)调整 比较和条件转移的判断等操作 “位”操作:置位、清零、取反、条件判断、逻辑“与”、
“或”等操作
16
数据指针DPTR 数据指针DPTR(Data Pointer)是一个16位的专用寄
存器,专门用来存放16位数据存储器的地址,以便对外部 数据存储器RAM读写数据,作间接寄存器使用。它可指 向64K字节范围内的任一存储单元,也可以分成高字节 DPH和低字节DPL两个独立的8位寄存器,这为修改 DPTR的内容提供了方便。 指令寄存器、指令译码器和CPU定时控制
7
寄存器
累加器ACC 累加器ACC,简称累加器A,它是一个8位寄存器,通过
暂存器与ALU相连,在算术运算和逻辑运算时,通常用累 加器A存放一个参加操作的数,作为ALU的一个输入,而 ALU的运算结果又存入累加器A中。 寄存器B
寄存器B一般用于乘、除法指令,它与累加器A配合使用。 运算前,寄存器B中存放乘数或除数;运算后,B中保存 了乘积的高位字节或商的余数部分。此外,寄存器B可作 为存放中间结果的暂存寄存器使用。
2
§2.1 MCS-51单片机逻辑结构与引脚功能
一、MCS-51系列单片机的基本组成
3
80C51单片机包括: 面向控制的8位CPU和指令。 4K字节的程序存储器(Flash)。 128字节的数据存储器,21个特殊功能寄存器。 可编程并行I/O口PO-P3,有32位双向输入/输出线。 一个全双工串行口。 两个16位定时器/计数器。 五个中断源,两个中断优先级的中断结构。 一个片内时钟振荡器和时钟电路。 可寻址64K字节的程序存储器和64K字节的外部数据存储器。