TO assembly 程序猿:
寄存器是CPU中我们可以用指令读写的部件。(通过改变各种寄存器中的内容来实现对CPU的控制)
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来使用:
AX-【AH,AL】BX-【BH,BL】CX-【CH,CL】DX-【DH,DL】
以AX为例:
低八(0~7位)构成AL,高八位(8~15)构成AH。
汇编指令:
通过汇编指令控制CPU进行工作,举例:
汇编指令:mov ax,18
控制CPU完成的操作:将18送入寄存器AX
用高级语言的语法描述:AX=18