全稱(16位)
高8位低8位
axah
albx
bhbl
cxch
cldx
dhdl
-ax:累加器。這是個16位的暫存器,可以拆成ah(高位置的8位)和al(低位置的8位)來用,通常用在相乘或相除存放運算結果(另外還有i/o字串。。。)
-bx:基位址暫存器。同上可以拆成bh和bl,主要用在間接「基底」定址法上。
-cx:計數暫存器。同上可以拆成ch和cl,主要用來當計數器。
-dx:資料暫存器。同上可以拆成dh和dl,有時配合ax使用,有時用來訪問資料。
這四個暫存器可以隨便存資料,但還是有些特殊的功能。
sp:堆疊指標暫存器
(1)**段:cs,存放程式**位置的段位址暫存器(16位)。
(2)資料段:ds,存放資料位置的段位址暫存器(16位)。
(3)堆疊段:ss,存放堆疊位置的段位址暫存器(16位,堆疊是一種先進後出的資料結構)。
(4)附加段:es,這個段暫存器可以任意使用,但通常拿來訪問字串時使用(16位)。
彙編學習筆記(2)暫存器
本篇文章是組合語言 王爽 一書的學習筆記,對應書中的第 二 三章,暫存器。cpu主要是由運算器 暫存器和控制器組成,這一篇筆記主要是暫存器相關知識的學習總結,考慮到通用性,用8086cpu來學習。本次筆記共涉及8086cpu中的7個暫存器 總數14個 分別是ax,bx,cs,ip,ds,ss,sp。...
彙編學習筆記之暫存器綜述
暫存器是cpu的組成部分。因為在cpu內部,所以cpu對其讀寫速度是最快的,不需要io傳輸,但同時也決定了此類暫存器數量有限,有限到幾乎每個暫存器都有自己的名字,而且有些還有多個名字。ia 32構架提供了16個基本暫存器,這16個基本暫存器可以歸納為如下幾類 通用暫存器 段暫存器 狀態和控制暫存器 ...
彙編學習 暫存器1
典型的cpu由運算器 控制器 暫存器等器件構成,這些器件靠內部匯流排進行資訊傳送。匯流排分為內部匯流排和外部匯流排,內部匯流排實現cpu內部各個器件的聯絡,外部匯流排實現cpu和主機板上其他器件的聯絡 程式設計師通過改變各種暫存器的內容來實現對cpu的控制 在進行資料傳送或運算時,要注意指令的兩個操...