通用寄存器组:可由用户灵活支配,用来寄存参与运算的数据或地址信息。
地址寄存器:专门用来存放地址信息的寄存器。
段寄存器确定存储单元的段地址,指令提供该单元相对于相应段起始地址的16位偏移量。
-
代码段
指令指针IP:它的作用是指明下一条指令在存储器中的地址。每取一个指令字节,IP自动加1,如果程序需要转移或分支,只要把转移地址放入IP即可。
-
数据段
变址寄存器SI,DI:变址寄存器的作用是用来存放要修改的地址,也可以用来暂存数据。
-
堆栈段
堆栈指示器SP:用来指示RAM中堆栈栈顶的地址。SP寄存器的内容随着堆栈操作的进行,自动发生变化。