彙編(一) 基礎知識

2021-09-25 02:29:27 字數 626 閱讀 7996

每一種微處理器,由於硬體和內部結構的不同,需要不同的電平脈衝來進行工作。所以每一種微處理器都有自己的機器指令集,即機器語言。

機器語言晦澀難懂,於是產生組合語言。程式設計師用組合語言寫程式,轉化為機器語言後給計算機執行。

編譯器將組合語言轉化為機器語言。

微機儲存器的容量最小單位為 位元組 ,乙個儲存單元可以存放乙個byte.

cpu對資料讀寫時,需和外部晶元進行以下3類資訊互動:

匯流排從邏輯上分為:位址匯流排,控制匯流排,資料匯流排。

位址匯流排的寬度決定cpu的定址能力。

乙個cpu有n根位址匯流排,則可以說這個cpu的位址匯流排寬度為n,最多可以尋找2的n次方個記憶體單元。

資料匯流排寬度決定了cpu與其他器件進行資料傳輸時的一次資料傳送量。

資料匯流排的寬度決定了cpu和外界的資料傳輸的速度。8根資料匯流排一次可以傳輸乙個8位二進位制資料。當在8位資料匯流排的cpu上傳輸16位資料時,則需要分兩次傳輸。

控制匯流排的寬度決定了cpu對系統中其他器件的控制能力。

有多少根控制匯流排,則cpu提供了對外部器件的多少種控制。控制匯流排的寬度決定了cpu對外部器件的控制能力。

記憶體位址空間大小受cpu位址匯流排寬度限制。8086cpu位址匯流排寬度為20,則可以定位 2的20次方 個記憶體單元。

一 彙編基礎知識

80x86處理器 16位 80386 1985年第乙個32位的處理器 80386有三種工作模式 實模式 相當於乙個可以進行32為快速運算的8086 保護模式 主模式,通過對程式使用的儲存區採用分段,分頁的儲存管理機制,達到分級使用,互不干擾的保護目的,能為每個認為提供一台虛擬處理器,使每個任務單獨執...

彙編基礎知識

最近感覺自己學的到了乙個瓶頸,學的不知道有多少是記住的,總是感覺自己要學的東西有那麼多,時間又太少。專業課也越來越多,花在程式設計上的時間就少了,但是這畢竟是我的興趣愛好,所以我不想放棄。昨晚突然有個想法,以後寫部落格的頻率加快,儘管這樣部落格的質量也就下降了很多,但是我還是覺得部落格就是來記錄我成...

彙編 基礎知識

一 進製數的表示 十進位制後加d,二進位制後加b,八進位制加o,十六進製制加h 二 十進位制數轉換為二進位制數或十六進製制數 使用除2取餘法或使用除16取餘法,結果向上讀,如4,得餘數0 0 1,則相應二進位制為100,十六進製制數類似 三 二進位制數或十六進製制數轉換為十進位制數 使用權的展開式 ...