匯編學習(二)——8086CPU


一、8086CPU

1、微處理器

(1)微控制機:也稱單片機

(2)DSP芯片:數字信號處理芯片

(3)嵌入式微處理器

(4)通用微處理器:PC站、工作站、服務器使用的處理器

 

2、內部結構:

image

(1)總線接口單元(BIU):

A、負責數據的傳輸和指令的讀取

B、執行單元對指令機器碼進行譯碼

C、對芯片中各部件進行協調控制

(2)執行單元(EU):執行運算

 

3、8086寄存器

image

(1)通用寄存器:

A、8個通用寄存器:AH,AL,BH,BL,CH,CL,DH,DL

B、2個變址寄存器:SI,DI

C、2個指針寄存器:BP,SP

這四個寄存器只能按16位操作,主要用來暫存數據或者地址

(2)段寄存器:

   主要為主儲存器的分段管理提供段地址

(3)控制寄存器:

   指令指針IP實際上是一個16位的加計數器,始終指向下一條要執行的命令的地址

 

4、控制寄存器中的標志寄存器

(1)控制標志位:

DF:方向標志

IF:中斷標志

TF:單步標志或者陷阱標志

 

(2)條件標志位

PF:奇偶標志:計算結果的低8位,若1的個數為偶數個,則PF=1,否則PF=0

ZF:零標志位:計算結果為0,ZF=1,否則ZF=0

AF:輔助進位/借位標志位:計算結果D3向D4進位或者借位,則AF=1,否則AF=0。

CF:進位/借位標志位:計算結果的最高位向前進位或者借位,則CF=1,否則CF=0

SF:符號標志位:計算記過為負,SF=1,否則SF=0,實際上就是計算機過的最高位(補碼)

OF:溢出標志位:計算結果超出帶符號數補碼數的表示范圍:OF=1,否則OF=0。用於計算加減法是否出錯。

 

(3)判斷OF標志位的方法:

image

減法同理可得


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM