對於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中存放該儲存區的段基地址。
對於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中存放該儲存區的段基地址。