21指令集结构的分类内容摘要:

累加器型 减小了机器的内部状态;指令短小。 由于累加器是唯一的暂存器 , 这种机器的存储器通信开销最大。 寄存器型 是代码生成最一般的模型。 所有操作数均需命名 , 且显式表示 ,因而指令比较长。 7/ 12 通用寄存器型指令集结构的分类 1. 通用寄存器型指令集结构的 主要优点 使编译器有效地使用寄存器。 (1) 在表达式求值方面,比其它类型指令集结构 具有更大的灵活性。 (2) 寄存器可以用来存放变量。 ◆ 减少存储器的通信量,加快程序的执行速度。 (因为寄存器比存储器快) ◆ 可以用更少的地址位来寻址寄存器,从而可 以有效改进程序的目标代码大小。 指令集结构的分类 8/ 12 3. 两种主要的指令特性 能够将通用寄存器指令集结构 ( GPR)进一步细分 (1) ALU指令到底有两个或是三个操作数。 ◆ 有三个操作数的指令:两个源操作数 一个结果操作数 2. CPU需要设置多少个寄存器呢。 主要由编译器使用寄存器的情况来决定。  为表达式求值保留一些寄存器  为传递参数保留一些寄存器  用剩下的寄存器来保存变量。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。