寄存器是CPU中咱们能够用指令读写的部件。(经过改变各类寄存器中的内容来实现对CPU的控制)spa
8086CPU有14个寄存器(AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW),但这里不进行一次性的介绍。仍是那个原则:须要用到哪些寄存器,再介绍那些寄存器图片
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程序