有11个特殊功能寄存器可以进行位寻址,位地址范围也为80H~F✅FH,但只有83个有效的位地址计算机存储器的分类。
64KB,字节地址范围0000H~FFFFH,其中片内只有4KB的程序存储器(0000H~0FFFH),如果不能满足要求,可以扩展60KB的片外程序存储器。
通常在这些入口地址开始的二□□□、三个字节的地㊣址单元中存放一条转移指令,用于跳转到㊣中断✅服务程序,如果中断服务程序足够短,或者不会占用到下一个特定程序的入口(比如从001BH开始连续存放,不会占用到0023H地址单元),则不需要用转移指令,直接在入口地址处写中断服务程序。
片外RAM与片内RAM的区别:片外㊣RAM不能进行堆栈操作;片内RAM操作时无读写信号产生,片外RAM读写操作✅时有读写信号(RD*,WR*㊣)产生。
内部数据存储器和特殊功能寄存器统一编址,程序存储器和外部数据存储器均单独编址,因此89C51存储器具有三套独立编址的存储空间。
89C51的堆栈位于片内RAM㊣中,最大空✅间为128B,向地址增大的方向增长内部程序存储器,操作步骤为先加后压□□□□、先弹后减。