回覆列表
  • 1 # 使用者4383246126739

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

  • 中秋節和大豐收的關聯?
  • 你如何評價清史最後一位公主榮壽公主?榮壽公主結局如何?