1.《匯編語言》-王爽第三版學習筆記 基礎知識

  1. 機器指令 && 匯編指令對比:
    操作:寄存器 BX 的內容送到 AX 中
    機器指令:1000100111011000
    匯編指令:move ax,bx
    (寄存器:CPU中可以存儲數據的期間,一個CPU有多個寄存器,AX,BX 是寄存器的代號。)

  2. 匯編語言編寫程序工作過程


    3AFED805-C7DD-444B-9339-3E0E157F9922.png
  3. 匯編語言組成:
    (1)匯編指令: 機器碼的助記符,有對應的機器碼。
    (2)偽指令: 沒有對應的機器碼,由編譯器指令,計算機并不執行。
    (3)其他符號:如+, -, *, / 等,由編譯器識別,沒有對應的機器碼。
    *匯編語言的核心是匯編指令,決定了匯編語言的特性。

4.存儲器:
即內存,用于存儲數據供CPU使用。包含若干個存儲單元。
1 KB = 1024 B
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB

  1. CPU進行數據的讀寫:
    (1)3類信息的交互
  • 地址信息:存儲單元的地址
  • 控制信息:器件的選擇, 讀或寫的命令
  • 數據信息:讀和寫的數據

(2)傳輸方式 : 總線(即導線)

  • 地址總線
  • 控制總線
  • 數據總線
  1. CPU從3號單元中讀/寫數據的過程:


    1FC1A786-1239-45C9-A7FF-89D96D15CDA5.png

讀:
(1)CPU通過地址線將地址信息 3 發出
(2)CPU通過控制線發出內存讀命令, 選中存儲器芯片, 并通知它, 將要從中讀取數據。
(3)存儲器將 3 號單元中的數據 8 通過數據線送入 CPU。
寫入20到3號單元:
(1)CPU通過地址線將地址信息 3 發出
(2)CPU通過控制線發出內存寫命令, 選中存儲器芯片, 并通知它, 將要從中寫入數據。
(3)CPU通過數據線將 20 送入存儲器的 3 號單元中 。

  1. 傳入 3號 單元的內容 入 AX
    機器碼:10100001 00000011 00000000
    匯編指令:MOVE AX,[3]

  2. 地址總線:
    圖中展示了一個具有10根地址線的CPU想內存發出地址信息11時,10根地址線上傳送的二進制信息:


    DA47EE1B-6E81-4A10-93B3-B47F10722236.png
  3. 數據總線
    數據總線的寬度決定了CPU和外界的數據傳輸速度。

向內存中寫入89D8H時,傳輸實現:
8088CPU的數據總線寬度為8, 則一次可以從送一個8位二進制數據,即1個字節。所以想內存寫入89D8H時,需要進行兩次數據傳輸。


6B73C17B-A030-44D4-B0B7-39A713663DA0.png

8086CPU的數據總線寬度為16,則一次可以傳送兩個字節。


63DC4608-2CEC-4FD4-9840-E72936C235B8.png
  1. 控制總線
    控制總線時一些不同控制線的集合,控制總線的寬度決定了CPU對外部器件的控制能力。有多少根控制總線,即意味著CPU提供了對外部器件的多少種控制。

  2. 小結:
    (1)匯編指令是機器指令的助記符,同機器指令一一對應。
    (2)每一種CPU都有自己的匯編指令集。
    (3)CPU 可以直接使用的信息在存儲器中存放。
    (4)在存儲器中指令和數據沒有任何區別,都是二進制信息。
    (5)存儲單元從零開始順序編號。
    (6)一個存儲單元可以存儲8個Bit,即8位二進制數。
    (7)1Byte=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB
    (8)每一個CPU芯片都有許多管腳,這些管腳和總線相連。一個CPU可以引出3中總線的寬度標志了這個CPU不同方面的性能:

  • 地址總線的寬度決定了CPU的尋址能力
  • 數據總線的寬度決定了CPU與其他器件進行數據傳送時的一次數據傳送量
  • 控制總線的寬度決定了CPU對系統中其他器件的控制能力

12.練習題:


E0EAE94C-579C-4BCC-85F6-0AA38B74157C.png

(1)13
N根的尋址能力為2^N 一根地址總線尋址為2^1=2Byte 10根地址總線就是2^10=1024byte=1KB 13根就是2^13=8KB 所以尋址能力為8KB的CPU,那么它的地址總線寬度為13根。
(2)1024, 0, 1023
(3)10248,1024
(4)1024
10241024,10241024,1024
(5)64, 1,16, 4
(6)1, 1,2, 2, 4
(7)512,256
(8)二進制

13.內存地址空間 & 主板 & 接口卡

  • 內存地址空間:一個CPU的地址總線寬度為10,則可以尋址1024個內存單元,這1024個內存單元就構成了CPU的內存地址空間。
  • 主板: 每一臺PC都有一個主板,主板上有核心器件和一些主要器件,這些器件通過總線(地址總線,數據總線,控制總線)相連。
  • 接口卡: CPU不能直接控制外設,直接控制外設的是接口卡。接口卡通過總線和CPU相連,CPU通過總線控制向接口卡發送命令,接口卡根據命令控制外設。
  1. 存儲器芯片
    (1)從讀寫屬性上分為兩類:
  • RAM 隨機存儲器
    可讀可寫,必須帶電存儲,關機后存儲的內容丟失。
  • ROM 只讀存儲器
    只能讀取,不能寫入,關機后內容不丟失。

(2)從功能連接上分類:

  • 隨機存儲器
    用于存放供CPU使用的絕大部分程序和數據。主隨機存儲器一般由兩個位置上的RAM組成,裝在主板上的RAM和插在擴展槽上的RAM
  • 裝有BIOS的ROM
    BIOS是有主板和各類接口卡(顯卡,網卡等)廠商提供的軟件系統,可以通過它利用該硬件設備進行最基本的輸入輸出。
  • 接口卡上的RAM
    某些接口卡需要對大批量輸入,輸出數據進行暫時存儲,在其上裝有RAM。最典型的就是顯卡上的RAM即顯存,顯示卡隨時將顯存中的數據項顯示器上輸出。


    A7A42A49-AD91-4480-9635-A75F0FD16694.png
  1. 內存地址空間
    CPU在操作存儲器時,都把這些存儲器當作內存來對待,把它們總的看做一個由若干個存儲單元組成的邏輯存儲器,這個邏輯存儲器就是內存地址空間。


    13DAB031-D366-4972-9B87-C79B11D98264.png

如圖,所有的物理存儲器被看做一個由若干存儲單元組成的邏輯存儲器,每個物理存儲器在這個邏輯存儲器中占有一個地址段,即一段地址空間。CPU在這段地址空間中讀寫數據,實際上是在相對應的物理存儲器中讀寫數據。


C4DE3EFF-04B7-4CB9-BE04-2002C330679A.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,002評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,400評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,136評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,714評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,452評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,818評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,812評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,997評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,552評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,292評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,510評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,035評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,721評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,121評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,429評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,235評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,480評論 2 379

推薦閱讀更多精彩內容