彙編 二 暫存器的介紹

2021-06-27 10:49:03 字數 511 閱讀 2017

what?什麼是暫存器

對於乙個程式設計師來說.cpu中主要的部件是暫存器,暫存器是cpu中程式設計師可以用指令讀寫的部件,程式設計師通過改變各種暫存器中的內容來實現對cpu的控制

在8086cpu中一共有14個暫存器,每個暫存器有乙個名稱,這些暫存器是:ax,bx,cx,dx,si,di,sp,bp,ip,cs,ss,ds,es,psw

暫存器我們先暫時分成兩類

1.通用暫存器

其中通用暫存器有ax,bx,cx,dx這4個暫存器通常用來存放一般性的資料,被稱為通用暫存器

2.特使暫存器 

why?為什麼要暫存器

首先 我們講的是彙編,通俗點就是對硬體的操作 尤其是cpu 那我們通過什麼方式去控制它 讓它為我們做事呢?大吼一聲?那肯定不是啦 

現在告訴你就是通過暫存器來實現我們的為所欲為。。。不是這樣說太猥瑣了 應該是讓它來協助我們的工作

how?怎麼使用暫存器?

暫存器是乙個害羞的小姑涼 我們要通過一種中介軟體去告訴它 那這個中介軟體是什麼呢?請看下一章!

暫存器介紹

圖中標為0或1的那些位是保留的位,其必須按照所示的用0或1來裝載它,並且在檢查eflags時將它們忽略。這樣能保證未來intel公司決定要用eflags暫存器的這些位定義更多標誌時的相容性。改變eflags暫存器中的位的乙個方法是把eflags儲存起來,然後再對其儲存的映像修改想改的位,再用修改後的...

組合語言 (二) 暫存器

乙個典型的cpu由運算器 控制器 暫存器等器件構成,這些器件依靠內部匯流排相連。與cpu內部的匯流排相對的則是外部匯流排。在cpu中 運算器進行資訊處理 暫存器進行資訊儲存 控制器控制各種器件進行工作 內部匯流排連線各種器件,在他們之間進行資料的傳送 彙編程式設計師通過改變各種暫存器中的內容來實現對...

彙編暫存器知識

一 32位cpu所含有的暫存器有 1 資料暫存器。4個 eax ebx ecx edx。2 變址暫存器 index register 2個 esi edi。3 指標暫存器 pointer register 2個 esp extended stack pointer ebp extended base...