彙編 學習筆記(一) 暫存器(二)

2021-08-01 11:13:48 字數 655 閱讀 7943

全稱(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的控制 在進行資料傳送或運算時,要注意指令的兩個操...