(3)当 MCS-51上电复位后,片内各寄存器的状态,见 34 页表 2-6 。
PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H,
TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H,
TL1=00H, SCON=00H, P0~P3=FFH
6. 程序计数器 PC:存放着下一条要执行指令在程序存储器中的地址,即当前 PC值或现行
值。程序计数器 PC是 16 位寄存器,没有地址,不是 SFR.
7. PC 与 DPTR的区别: PC和 DPTR都用于提供地址,其中 PC为访问程序存储器提供地址,
而 DPTR为访问数据存储器提供地址。
8. MCS-51 内部有 2 个 16 位定时 / 计数器 T0、T1,1 个 16 位数据指针寄存器 DPTR,其中
MOVE DPTR, #data16 是唯一的 16 位数据传送指令,用来设置地址指针 DPTR。(46 页)
定时/ 计数器 T0 和 T1 各由 2 个独立的 8 位寄存器组成,共有 4 个独立寄存器: TH1、
TL1、TH0、TL0,可以分别对对这 4 个寄存器进行字节寻址,但不能吧 T0 或 T1 当作 1 个 16
位寄存器来寻址。即: MOV T0,#data16 ; MOV T1 ,#data16 都是错的,
MOV TH0,#data ; MOV TL0 ,,#data 是正确的。
9. 程序状态字寄存器 PSW(16 页)
(1)PSW的格式:
D7 D6 D5 D4 D3 D2 D1 D0
评论0
最新资源