一、8086/8088的內部結構
執行部件eu:指令的解碼、執行和資料運算
匯流排介面部件biu(bus inte***ce unit):管理cpu與系統匯流排介面、負責cpu對儲存器和外設進行訪問
二、暫存器組(8個通用暫存器、四個段暫存器、乙個標誌暫存器、乙個指令指標 暫存器)
1)八個通用16位暫存器
資料暫存器:ax、bx、cx、dx
ax:累加器(accumulator)-用於算術、邏輯運算以及同外設傳送資料
bx:基址暫存器(base address register)-存放儲存器位址
cx:計數器(counter)-迴圈及竄操作指令中隱含的計數器
dx:資料暫存器(data register)-存放雙字長資料的高位、外設埠位址
si:源位址暫存器(source index)- 儲存器變址定址時提供位址
di:目的位址暫存器(destination index)-儲存器變址定址時提供位址
sp:堆疊指標暫存器(stack pointer)-堆疊棧頂位址(偏移位址)
bp:基址指標暫存器(base pointer)-堆疊段中的基位址
注:堆疊按照先進後出的原則,相信語言學習者都能了解,這裡不過多贅述
ip:指令指標暫存器(instruction pointer)-指示主儲存器指令的位置、隨指令執行,ip自動修改指示下一條指令所在儲存器位置
psw:程式狀態字暫存器(flags)-狀態標誌:
cf:進製標誌(carry flag)最高位有進製或借位置1
zf:零標誌(zero flag)結果為零置1
sf:符號標誌(sign flag)最高位(符號位)為1時置1
pf:奇偶標誌(parity flag)運算結果中最低位元組(低八位)中1的個數,個數為偶數時置1
of:溢位標誌(overflow flag)運算結果有溢位置1
af:輔助進製標誌位(auxiliary parity flag)d3位有進製/借位置1
控制標誌:(控制處理器執行命令的方式)
df:方向標誌(direction flag)置1自動減少、置0自動增加
if:終端允許(interrupt-enable flag)置1允許中段//中段的概念不贅述
tf:陷阱標誌(trap flag)置一處理器單步操作 //這裡在除錯中很有用(debug模式)
段暫存器:
cs (code segment)**段暫存器-指明當前**段起始位址
ds(data segment)資料段暫存器-指明當前資料段起始位址
es(exit segment)附加段暫存器-指明當前附加段起始位址
ss(stack segment)堆疊段暫存器-指明當前堆疊段起始位址
微機介面原理 微處理器2
1.記憶體中是以位元組為單位儲存資訊的,每個儲存單元由唯一的位址確定 8086 8088有20位位址線,所以可定址2 20b 2 10kb 1mb 8086為16位機,cpu內部暫存器只有16位可定址2 16b 64kb,因此將1mb空間劃分成若干邏輯段,每個邏輯段的最大長度為64kb.2.在808...
第二章 80x86微處理器的結構
本章重點 16位微處理器8086的程式設計結構,8086的操作和時序,8086的儲存器編址和i o編址 32位微處理器80386的三種工作方式。本章難點 16位微處理器8086的工作模式 32位微處理器的虛擬儲存機制。微處理器即 處理單元cpu central processing unit 是微型...
作業系統教程 第二章 處理器管理 筆記精華
2.3 程序及其實現 2.4 執行緒及其實現 前言 課上的講解方式不是照本宣科,而是有選擇性的進行深入講解。我這裡會把課上講過的東西做乙個總結,同時會列出需要去補習的內容 注 這個80386晶元是接在cpu乙個引腳上的,而io,外部裝置,時鐘金振等裝置,是接在80386晶元上的,也就是說,對8038...