雷霆战机黄金强化魔方:汇编2——寄存器概述
来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 07:09:56
汇编2——寄存器概述
- 博客分类:
- 汇编
CPU由运算器、控制器和寄存器等器件组成,这些器件靠内部总线相连。对汇编程序员来说,寄存器是主要部件,程序员通过改变各种寄存器中的内容来实现对CPU的控制。
不同的CPU寄存的个数、结构是不相同的。8086CPU共有14个寄存器,每个都为16位,分别介绍如下:
1.通用寄存器——包括AX、BX、CX、DX
- 一般用来存放一般性的数据,故称为通用寄存器。
- 通用寄存器都可分成2个8位的寄存器单独使用,即AX可分成AH和AL,以此类推;
2.段寄存器——包括CS、DS、SS、ES
用来存放段地址;
- CS存放代码段的段地址;
- DS存放数据段的段地址;
- SS存放堆栈段的段地址;
- ES存放附加段的段地址;
3.索引寄存器——包括SI、DI
- DI源索引地址寄存器;
- SI目的索引地址寄存器;
4.指令指针寄存器——IP
- IP存放当前指令的偏移地址,和CS搭配使用;
5.堆栈指针寄存器——SP
- SP存放堆栈段中栈顶元素的偏移地址;
6.基址指针寄存器——BP
- BP是间接寻址的寄存器,常用于堆栈中;
7.标识寄存器——PSW
- PSW或者FLAG寄存器是按位起作用的,每一位都有专门的含义,记录特定的信息;如下图所示: