您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 指令栈 >

CPU架构中的栈和寄存器?

发布时间:2019-07-16 08:00 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  其实是指令系统分成堆栈型和寄存器型。不光这两种,指令系统共有四种分类,堆栈型,累加器型,寄存器-存储器型和寄存器-寄存器型。分类的依据是操作数的来源。堆栈型默认的操作数都在栈顶,累加器型默认一个操作数是累加器,寄存器-存储器型的操作数可以是寄存器或者内存,寄存器-寄存器型除了访存指令,操作数都是寄存器。早期的计算机结构简单,为了简化指令,所以经常使用堆栈或者累加器型的指令,如今的CPU早就有足够的晶体管来支持复杂设计,为了性能着想,大量使用寄存器型的指令,原因在于寄存器离CPU最近,所以延时最短,取指最快,有利于主频提高。再次,寄存器的相关性容易判断,有利于实现指令流水,多发射和乱序执行,对提高并发有极大的好处。intel的X86还保留有累加器指令和堆栈型指令,这是为了历史兼容。很多现今的RISC处理器,除了load和store指令访存外,只支持对寄存器操作,不支持对堆栈以及内存的直接操作,所以这种体系结构又叫做load-store架构。

http://mytkt.net/zhilingzhan/299.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有