暫存器的認識

2021-09-25 11:55:15 字數 873 閱讀 4232

對於8086的系統:

1.暫存器按照功能的不同可分為通用暫存器(ax,bx,cx,dx,sp,bp,si,di。其中的前四個暫存器可分別分成ah,al ;bh,bl;ch,cl;dh,dl的八位暫存器)、指令指標暫存器(ip)、標誌暫存器(flags)、段暫存器(cs,ds,es,ss)。它們的區別和聯絡體現在它們的功能上,對它們的深入了解和正確運用需要通過編寫程式來實現。

2.大致功能如下:

ax,可存放一般資料,而且可作為累加器使用;

bx,可存放一般資料,而且可用來存放資料的指標(偏移位址),常常和ds暫存器連用;

cx,可存放一般資料,而且可用來做計數器,常常將迴圈次數用它來存放;

dx,可存放一般資料,而且可用來存放乘法運算產生的部分積,或用來存放輸入輸出的埠位址(指標);

sp,用於定址乙個稱為堆疊的儲存區,通過它來訪問堆疊資料;

bp,可存放一般資料,用來存放訪問堆疊段的乙個資料區,作為基位址;

si,可存放一般資料,還可用於串操作中,存放源位址,對一串資料訪問;

di,可存放一般資料,還可用於串操作中,存放目的位址,對一串資料訪問;

ip,用於定址當前需要取出的指令位元組,程式設計師不能對它直接操作;

flags,用於指示微處理器的狀態並控制它的操作;

cs,**段暫存器,**段是乙個儲存區域,存放的是cpu要使用的**,cs存放**段的段基位址;

ds,資料段暫存器,資料段是包含程式使用的大部分資料的儲存區,ds中存放資料段的段基位址;

es,附加段暫存器,附加段是為某些串操作指令存放目的運算元而附近的乙個資料段,es中存放該資料段的段基位址;

ss,堆疊段暫存器,堆疊段是記憶體中乙個特殊的儲存區,用於暫時存放程式執行時所需的資料或位址資訊。ss中存放該儲存區的段基位址。

對暫存器的認識

三 對暫存器的認識 暫存器 register 相當於調色皿,資料相當於色料。把色料放進調色皿裡,為的是要得到預定的效果,暫存器對於資料亦然。調色皿有大有小,深度有深有淺,其目的是針對不同的情況,以作有效的處理。暫存器也是一樣,應用得好,程式會很精簡,容易修改 閱讀。否則,想到哪乙個就用哪乙個,沒有原...

暫存器(通用暫存器)

因為學習使用的是王爽的 組合語言 第3版 因此也只能提到8086cpo的暫存器。對於其他而言,原理都是相通的。對於8086暫存器,有14個暫存器,主要是 ax bx cx dx si di sp bp ip cs ss ds es psw。一 通用暫存器 8086的通用暫存器有ax bx cx dx...

暫存器,標誌暫存器

涉及硬體傳輸資料的,往往包含以下內容 1.資料傳輸引腳 資料放 2.控制引腳 怎麼控制 3.狀態引腳 結果如何 暫存器相當於cpu內部的儲存單元,可能是連續排列,相當於 c語言中的陣列。一 8個通用暫存器 16 bit accumulate axah alr0 count cxch clr1 dat...