at89c51 89C51引脚图及功能( 三 )
电脑程序计数器没有地址0000H
注:“*”表示位可寻址。
……………………………………………………………………………………………………
;SP赋值方法:(其中#50H为寄存器50H,不能直接写为50H,否则SP指向寄存器00H)
MOV标准普尔,#50H
……………………………………………………………………………………………………
【at89c51 89C51引脚图及功能】——————————————————————————————————————
SER块中具有位寻址功能的寄存器的位地址]
地址[HSB]位地址名称:您可以使用()中的地址或名称[LSB]寄存器
F0H F7 F6 F5 F4 F3 F2 F1 F0 B
E0H E7 E6 E5 E4 E3 E2 E1 E0 A
D0H D7 D6 D5 D4 D3 D2 D1 D0 PSW
B8H——BC(PS)BB(PT1)BA(PX1)B9(PT0)B8(PX0)IP
B0H B7 B6 B5 B4 B3 B2 B1 B0 P3
A8H AF(EA)—AC(ES)AB(ET1)AA(EX1)A9(ET0)A8(EX0)IE
A0H A7 A6 A5 A4 A3 A2 A1 A0 P2
98H 9F(SM0)9E(SM1)9D(SM2)9C(REN)9B(TB8)9A(RB8)99(TI)98(RI)SCON
90H 97 96 95 94 93 92 91 90 P1
88H 8F(TF1)8E(TR1)8D(TF0)8C(TR0)8B(IE1)8A(IT1)89(IE0)88(IT0)TCON
80H 87 86 85 84 83 82 81 80 P0
——————————————————————————————————————
[记忆]
1.数据存储器(即随机存取存储器)
MCS-51系列有128B内部数据存储器(片上ARM),分为三部分:
7FH┓
┣数据缓冲区:存储数据或作为堆栈区。
30H┛
2FH┓位寻址区:这些(61×8)128位的地址是00H~7FH,其中每个位占用一个位地址。
[这些位地址名称可以而且只能在位操作指令中使用。例如:MOV C,30H
20H┛其中30H指的是位地址名,而不是寄存器30H,要特别注意。】
1FH┓
3┓┣注册区
18H┛ ┃
从00h到1fh,17H┓ ┣ 4寄存器区域占用31个单位的内部RAM。
┣寄存器2区┃其中每个区8个寄存器是R0 ~ R7,参考上面的“工作寄存器组”。
10H┛ ┃【注:因为当CPU复位时SP(堆栈指针)指向07H,所以使用寄存器
当0FH┓ ┃设备1、2和3时,SP必须移动到数据缓冲区(30H~7FH)。】
┣登记册1 area┃
08H┛ ┃
07H┓ ┃
┣注册0 area┛
00H┛
原始链接: