彙編 - 學習筆記 - CPU對存儲器的讀寫、內存地址空間

CPU對存儲器的讀寫

CPU 要進行數據的讀寫,必須和外部器件進行三類信息的交互:

  • 存儲單元的地址(地址信息)
  • 器件的選擇,讀或寫命令(控制信息)
  • 讀或寫的數據(數據信息)

在這裏插入圖片描述

  1. 地址線放出3到內存
    在這裏插入圖片描述

  2. 控制線發出讀指令
    在這裏插入圖片描述

  3. 數據線將信息讀到 AL 中
    在這裏插入圖片描述

內存地址空間

上面的例子,地址線找到3號地址空間,那麼他是怎麼找到的?
這裏涉及到內存地址空間的概念

什麼是內存地址空間

  • CPU地址總線寬度爲N,尋址空間爲 2NB
  • 8086CPU的地址總線寬度爲20,那麼可以存值1MB個內存單元,其內存地址空間爲1MB。
  • 從CPU角度看,地址空間分配(有兩類)
    在這裏插入圖片描述
    總線上的各種物理存儲器(RAMROM
    在這裏插入圖片描述

我們可以將各類存儲器看做一個邏輯存儲器–同一編址

  • 即:所有的物理存儲器被看作一個由若干存儲單元組成的邏輯存儲器
  • 每個物理存儲器在這個邏輯存儲器中佔有一個地址段,即一段地址空間。
    在這裏插入圖片描述

內存地址空間的分配方案 – 以 8086PC機爲例
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章