1. 程式人生 > >第一章 基礎知識

第一章 基礎知識

知識 進制 bsp 但是 偽指令 bio 匯編 不同的 系統

一、計算機語言

  1、計算機語言的演進:
  計算機語言不斷發展,由產生的先後次序可以分為三種:機器語言、匯編語言、高級語言

  2、各語言的特點:
  機器語言:是0和1構成的二進制信息,可以直接被計算機識別、執行,但是依賴機器硬件且難以記憶和調試

  匯編語言:匯編指令的合集,為機器指令的助記符,比機器語言容易記憶。對於不同的CPU有不同的匯編指令。能夠直接有效地控制硬件,因此速度快、效率高。

  組成:匯編指令、偽指令、其他符號

  高級語言:語法易學易記,不依賴具體計算機,但是代碼量相比前兩者大得多,執行所需時間也更多。

二、計算機硬件系統的基本結構

1、

技術分享圖片技術分享圖片

#每一臺PC機都擁有一個主板,主板上有核心器件和一些主要器件,這些器件通過總線(邏輯上分為地址總線、數據總線、控制總線)相連,CPU通過總線與其他器件傳輸數據和控制命令,而對於外部設備可以控制其接口卡

#存儲器芯片根據功能分類有:主隨機訪問存儲器RAM、裝有BIOS的ROM、接口卡上的RAM

2、內存地址空間(尋址空間)//是邏輯上的概念

#CPU所能尋找到的最大地址空間範圍

#地址總線寬度為n的CPU可以尋址2^n個內存單元,這2^n個內存單元構成了這個CPU的內存地址空間(80386的地址總線寬度為32根,因此它的尋址能力為2^32字節(4GB))

#CPU在處理各個物理上獨立的存儲器時,將其當作一個統一的邏輯存儲器(即內存地址空間)

每個物理存儲器在這個邏輯存儲器上都有一段地址空間,而不同的計算機系統對內存地址空間有不同的分配方案

例:

技術分享圖片

第一章 基礎知識