組合語言中暫存器的英文全程

HFUT_Uzi發表於2017-03-12

通用暫存器

  • AH&AL=AX(accumulator):累加暫存器
  • BH&BL=BX(base):基址暫存器
  • CH&CL=CX(count):計數暫存器
  • DH&DL=DX(data):資料暫存器

指標暫存器

  • SP(Stack Pointer):堆疊指標暫存器
  • BP(Base Pointer):基址指標暫存器
  • SI(Source Index):源變址暫存器
  • DI(Destination Index):目的變址暫存器
  • IP(Instruction Pointer):指令指標暫存器

段暫存器

  • CS(Code Segment)程式碼段暫存器
  • DS(Data Segment):資料段暫存器
  • SS(Stack Segment):堆疊段暫存器
  • ES(Extra Segment):附加段暫存器

標誌暫存器

  • OF overflow flag 溢位標誌 運算元超出機器能表示的範圍表示溢位,溢位時為1.
  • SF sign Flag 符號標誌 記錄運算結果的符號,結果負時為1.
  • ZF zero flag 零標誌 運算結果等於0時為1,否則為0.
  • CF carry flag 進位標誌 最高有效位產生進位時為1,否則為0.
  • AF auxiliary carry flag 輔助進位標誌 運算時,第3位向第4位產生進位時為1,否則為0.
  • PF parity flag 奇偶標誌 運算結果運算元位為1的個數為偶數個時為1,否則為0.
  • DF direcion flag 方向標誌 用於串處理.DF=1時,每次操作後使SI和DI減小.DF=0時則增大.
  • IF interrupt flag 中斷標誌 IF=1時,允許CPU響應可遮蔽中斷,否則關閉中斷.
  • TF trap flag 陷阱標誌 用於除錯單步操作.

相關文章