MCS-51微控制器在物理的角度上有四個儲存空間:1、片內程式儲存器2、片外程式儲存器3、片內資料儲存器4、片外資料儲存器但在邏輯上,從使用者的角度上,微控制器有三個儲存空間:1、片內外統一編址的64K的程式儲存器地址空間(MOVC)2、256B的片內資料儲存器的地址空間(MOV)3、以及64K片外資料儲存器的地址空間(MOVX)
MCS-51微控制器在物理的角度上有四個儲存空間:1、片內程式儲存器2、片外程式儲存器3、片內資料儲存器4、片外資料儲存器但在邏輯上,從使用者的角度上,微控制器有三個儲存空間:1、片內外統一編址的64K的程式儲存器地址空間(MOVC)2、256B的片內資料儲存器的地址空間(MOV)3、以及64K片外資料儲存器的地址空間(MOVX)
在訪問三個不同的邏輯空間時,應採用不同形式的指令以產生不同的儲存器空間的選通訊號。程式ROM:定址範圍:0000H ~ FFFFH 容量64KBEA = 1,定址內部ROM;EA = 0,定址外部ROM地址長度:16位作用: 存放程式及程式執行時所需的常數資料儲存器片內資料儲存器為8位地址,所以最大可定址的範圍為256個單元地址,對片外資料儲存器採用間接定址方式,R0、R1和DPTR都可以做為間接定址暫存器,R0、R1是8位的暫存器,即R0、R1的定址範圍最大為256個單元,而DPTR是16位地址指標,定址範圍就可達到64KB。也就是說在定址片外資料儲存器時,定址範圍超過了256B,就不能用R0、R1做為間接定址暫存器,而必須用DPTR暫存器做為間接定址暫存器。其中片內資料儲存器分為兩部分,地址從00H—7FH單元(共128個位元組)為使用者資料RAM,從80H—FFH地址單元(也是128個位元組)為特殊暫存器(SFR)單元。