寻址区
30h~7fh:一般数据区,堆栈区
寄存器组就是r0-r7,一共是8*4是32字节
位寻址就是对每一位寻址,一个字节可以有8位,位地址可以从0-7f,一共是16个字节
30-7fh有80个字节单元,可以采用字节字节寻址的方法访问
堆栈区及堆栈指示区 堆栈是在片内ram中数据先进后出的一个存储区域。堆栈指针sp是存放当前堆栈栈顶所对应的存储单元地址的一个8位寄存器。系统复位后sp为07h,而07h一般是寄存器区,所以,一般可以通过对sp赋值,可以使堆栈区设定在ram中的某一区域,但堆栈的深度以不超过片内ram区空间为限
典型的51单片机内部ram是256b,8根地址线(8位),这256b共分为高128位和低128位,用户使用的区域是低128位(即00h~7fh),通过程序计数器pc寻址。
51单片机的外部ram可扩展到64kb,16根地址线(16位),使用dptr作为外部ram的寻址指针。
程序存储器:也就是rom,是存放用户程序(如汇编程序或c程序)的地方,典型的51单片机内部rom为4kb,若是使用外部rom可以扩展到64kb。
数据存储器:是存放用户程序运行过程中的中间结果或者运算结果,也就是内部ram或外部ram。
mov: 单片机内部ram的数据传送指令。
movx: 单片机外部ram的数据传送指令。