当前位置:首页 > 单片机 > 单片机
[导读]段寄存器是因为对内存的分段管理而设置的。16位CPU有四个段寄存器,所以,其程序可同时访问四个不同含义的段。段寄存器及其偏移量的引用关系如图所示。段寄存器CS指向存放程序的内存段,IP是用来存放下条待执行的指令

段寄存器是因为对内存的分段管理而设置的。16位CPU有四个段寄存器,所以,其程序可同时访问四个不同含义的段。段寄存器及其偏移量的引用关系如图所示。

段寄存器CS指向存放程序的内存段,IP是用来存放下条待执行的指令在该段的偏移量,把它们合在一起可在该内存段内取到下次要执行的指令。

段寄存器SS指向用于堆栈的内存段,SP是用来指向该堆栈的栈顶,把它们合在一起可访问栈顶单元。另外,当偏移量用到了指针寄存器BP,则其缺省的段寄存器也是SS,并且用BP可访问整个堆栈,不仅仅是只访问栈顶。

段寄存器DS指向数据段,ES指向附加段,在存取操作数时,二者之一和一个偏移量合并就可得到存储单元的物理地址。该偏移量可以是具体数值、符号地址和指针寄存器的值等之一,具体情况将由指令的寻址方式来决定。

通常,缺省的数据段寄存器是DS,只有一个例外,即:在进行串操作时,其目的地址的段寄存器规定为ES。当然,在一般指令中,我们还可以用强置前缀的方法来改变操作数的段寄存器

一般情况下,段寄存器及其指针寄存器的引用关系如下表所示。表中的“可选用的段寄存器”即是可以用强置说明这些段寄存器的值来作为其操作数地址的段地址。

由上表可以看出16位CPU在段寄存器的引用方面有如下规定:

  取指令所用的段寄存器和偏移量一定是用CS和IP;

  堆栈操作所用的段寄存器和偏移量一定是SS和SP;

  串操作的目标操作数所用的段寄存器和偏移量一定是ES和DI;

  其它情况,段寄存器除了其默认引用的寄存器外,还可以强行改变为其它段寄存器。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

May 29, 2024 ---- 根据TrendForce集邦咨询研究,受惠于AI 服务器自二月起扩大采用Enterprise SSD,大容量订单开始涌现,以及PC、智能手机客户为因应价格上涨,持续提高库存水位,带动2...

关键字: AI 服务器 NAND Flash

May 28, 2024 ---- 根据TrendForce集邦咨询观察,预期2024年第一季MLCC出货量应该是近三季的谷底,第二季ODM手中订单除AI服务器(AI Server)需求稳步成长,其余消费性电子因传统季节...

关键字: AI 服务器 MLCC

为增进大家对虚拟内存的认识,本文将对虚拟内存的作用、虚拟内存对游戏流畅度的影响予以介绍。

关键字: 内存 指数 虚拟内存

为增进大家对虚拟内存的认识,本文将对虚拟内存的类型、虚拟内存的好处予以介绍。

关键字: 内存 指数 虚拟内存

为增进大家对虚拟内存的认识,本文将对虚拟内存的工作原理、虚拟内存设置方法、虚拟内存是否可关掉予以介绍。

关键字: 内存 指数 虚拟内存

May 20, 2024 ---- 据TrendForce集邦咨询研究,三大原厂开始提高先进制程的投片,继存储器合约价翻扬后,公司资金投入开始增加,产能提升将集中在今年下半年,预期1alpha nm(含)以上投片至年底将...

关键字: 晶圆 HBM 存储器

为增进大家对电缆的认识,本文将对电缆老化的原因、电缆常见的故障予以介绍。

关键字: 电缆 指数 变压器

为增进大家对电缆的认识,本文将对电缆的安全要求、电缆的保护措施、电缆的存方法方法等内容予以介绍。

关键字: 电缆 指数 电线

为增进大家对电缆的认识,本文将对电缆的一些工艺特性予以介绍。

关键字: 电缆 指数 电线电缆

为增进大家对减速机的认识,本文将对谐波减速机、行星减速机以及谐波减速机和行星减速机的区别予以介绍。

关键字: 减速机 指数 谐波减速机 行星减速机
关闭
关闭