李忠X86匯編語言實模式到保護模式
匯編語言 是什么?
匯編語言是一種最接近計算機核心的編碼語言?是機器語言的一種可以被人讀懂的形式
認識處理器
中央處理器(CPU)在微機系統(tǒng)處于“領導核心”的地位。匯編語言被編譯成機器語言之后,將由處理器來執(zhí)行。那么,首先讓我們來了解一下處理器的主要作用,這將幫助你更好地駕馭它。
典型的處理器的主要任務包括
從內(nèi)存中獲取機器語言指令,譯碼,執(zhí)行
根據(jù)指令代碼管理它自己的寄存器
根據(jù)指令或自己的的需要修改內(nèi)存的內(nèi)容
響應其他硬件的中斷請求
一般說來,處理器擁有對整個系統(tǒng)的所有總線的控制權。對于Intel平臺而言,處理器擁有對數(shù)據(jù)、內(nèi)存和控制總線的控制權,根據(jù)指令控制整個計算機的運行。在以后的章節(jié)中,我們還將討論系統(tǒng)中同時存在多個處理器的情況。
處理器中有一些寄存器,這些寄存器可以保存特定長度的數(shù)據(jù)。某些寄存器中保存的數(shù)據(jù)對于系統(tǒng)的運行有特殊的意義。
新的處理器往往擁有更多、具有更大字長的寄存器,提供更靈活的取指、尋址方式。
寄存器
如前所述,處理器中有一些可以保存數(shù)據(jù)的地方被稱作寄存器。
寄存器可以被裝入數(shù)據(jù),你也可以在不同的寄存器之間移動這些數(shù)據(jù),或者做類似的事情?;旧希袼膭t運算、位運算等這些計算操作,都主要是針對寄存器進行的。
首先讓我來介紹一下80386上最常用的4個通用寄存器。先瞧瞧下面的圖形,試著理解一下:

標簽: