Assembly Language 學習----寄存器

TO assembly 程序猿:

寄存器是CPU中咱們能夠用指令讀寫的部件。(經過改變各類寄存器中的內容來實現對CPU的控制)spa


8086CPU有14個寄存器(AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW),但這裏不進行一次性的介紹。仍是那個原則:須要用到哪些寄存器,再介紹那些寄存器圖片

通用Register

8086CPU全部寄存器都是16位的,可存放兩個字節(一個字節=8bits)
AX、BX、CX、DX這四個寄存器一般用來存放通常性的數據,被稱爲通用寄存器。因爲8086CPU上一代版本中的Register是8位的,爲保證兼容(通俗的偷懶),使原來具備上代CPU編寫的程序稍加修改就能夠運行在8086之上,8086CPU的AX、BX、CX、DXRegister均可以分爲兩個獨立的8位Register來使用:it

  • AX-【AH,AL】BX-【BH,BL】CX-【CH,CL】DX-【DH,DL】class


以AX爲例:圖片描述語法

低八(0~7位)構成AL,高八位(8~15)構成AH。
彙編指令:
經過彙編指令控制CPU進行工做,舉例:
彙編指令:mov ax,18
控制CPU完成的操做:將18送入寄存器AX
用高級語言的語法描述:AX=18程序

相關文章
相關標籤/搜索