3.1 Intel 8086微處理器
Intel 8086微處理器是由美國Intel公司1978年推出的高性能的16位微處理器,第三代微處理器的典型嗲表,它有20根地址線,直接尋址能力達到1MB,具有16根資料總線,內部總線和ALU均為16位,可進行8位和16位操作,
3.2 8086的存盤組織
-
尋址空間
計算機的尋址空間是由CPU地址總線的位數決定的,當存盤器按位元組編址時,若地址總線為n位,cpu尋址范圍是2`n位元組,
-
8086存盤器的組織及尋址
8086地址總線為20位,尋址能力為1MB,每個位元組用唯一的一個地址碼標識,地址的范圍是0-2`20-1,用十進制表示為01048575,但習慣上使用十六進制表示,即00000HFFFFFH表示,這種每個位元組對應一個地址的方式成為“按位元組編址”,
-
位元組資料(BYTE)
-
字資料(WORD)
每個位元組資料存放在兩個連續的位元組單元中,其中高8位存放在高地址位元組,低8位存放在低地址位元組,并規定將低位元組的地址作為這個字的地址,
-

| 資料型別 | BHE‘ | A0 | 操作 | 用到的資料引腳 |
|---|---|---|---|---|
| 規則字 | 0 | 0 | 從偶地址開始讀/寫一個字 | D15-D0 |
| 位元組 | 0 | 1 | 從奇地址開始讀/寫一個字 | D15-D8 |
| 位元組 | 0 | 0 | 從偶地址開始讀/寫一個字 | D7-D0 |
| 非規則字 | 0 | 1 | 從奇地址開始讀/寫一個字(非規則字),第一總線周期高八位資料有效, | D15-D8 |
| 非規則字 | 1 | 0 | 第二總線周期低8位資料有效 | D7-D0 |
| 1 | 1 | 無效 |
- 存盤器分段結構和物理地址形成
? 1.存盤器的分段結構
- 8086的地址暫存器都是16位,用戶不能直接使用20位的物理地址,編程時需使用邏輯地址尋址存盤單元,
? 邏輯地址形式:段的起始地址 : 段內的偏移地址
? 段號 : 段內號
-
段:代碼段(CS )、資料段(DS)、堆疊段(SS)、附加資料段(ES)
-
存盤空間分多個邏輯段
- 1MB 最多可以分為16個段.
- 實際上,兩個不同的邏輯段可以有重疊.
? 2.物理地址的形成
-
每個存盤單元都有唯一物理地址,20位二進制,該地址在指令執行是有地址加法器形成,并進行硬體尋址,
-
地址加法器做法:段地址左移4位,加上偏移地址就得到20位物理地址,

- 一個存盤單元可以擁有多個邏輯地址,但只可能擁有一個唯一的物理地址
- 例如:物理地址:00200H
- 邏輯地址:0000H : 0200H
- 邏輯地址:0020H : 0000H

3.3 8086CPU內部結構
-
總線介面部件BIU
- 總線介面單元BIU,負責控制存盤器讀寫,
-
執行部件EU
- 執行單元EU從指令佇列中取出指令并執行,
-
特點
- 取指和執行指令分開進行,提高了速度,

-
注意(位數要相等)
- mov ax,b1 錯誤
- mov ax,si 正確
- mov al,si Error
-
標志暫存器:可以存放兩種狀態,存放一位,
-
地址加法器:包含把地址左移四位的功能,
本文來自博客園,作者:涂勇軍,轉載請注明原文鏈接:https://www.cnblogs.com/tuyongjun/p/16180372.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/461810.html
標籤:Windows
