回覆列表
  • 1 # 農村王啟年

    MCS-51微控制器在物理結構上有四個儲存空間:

    1、片內程式儲存器

    2、片外程式儲存器

    3、片內資料儲存器

    4、片外資料儲存器

    但在邏輯上,即從使用者的角度上,8051微控制器有三個儲存空間:

    1、片內外統一編址的64K的程式儲存器地址空間(MOVC)

    2、256B的片內資料儲存器的地址空間(MOV)

    3、以及64K片外資料儲存器的地址空間(MOVX)

    在訪問三個不同的邏輯空間時,應採用不同形式的指令以產生不同的儲存器空間的選通訊號。程式ROM

    定址範圍:0000H ~ FFFFH 容量64KB

    EA = 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)單元。

  • 中秋節和大豐收的關聯?
  • 身有傷貽親憂德有傷貽親羞出自哪裡?