这个博客是个人博客,无论商业用途如何,只提供学习参考。 内容都是来自个人原创和网络的转载和摘录。
本博客上有原始标记的文章、照片、文件等,未经本人许可,不得用于商业用途和传统媒体。
这篇文章以CSDN开头,其他网站都是转载的。 转载到网络媒体和个人请注明出处和链接。 否则就构成侵权行为。
原博客链接: https://blog.csdn.net/qq_38305370
原博客昵称:城外南风起
————————————————
硬件设计是有原则的。 快速执行常见操作。 通过将常数0大量用于指令,可以简化指令系统的体系结构,例如,数据传输指令可以正好被认为操作数为0的加法,即ADDI x1、x0、x2; 从零减去原数求原数的相反数; 也有与零的大小等操作。 因此,将寄存器x0设定为常数零寄存器(zero register ),硬连接为常数0。
其实,MIPS中也设有归零寄存器,但X86和ARM中没有设置。
参考文献:
1.RISC-V RV32I的零寄存器用于什么? 北极的答案-我知道
https://www.zhi Hu.com/question/308314026/answer/573831395
2 .计算机配置与设计硬件/软件接口(美)戴维A .帕特森,谦虚小笼包著=computerorganizationanddesignthehardware/softwareinterfare
3.RISCV手册:开源指令集指南.翻译: dddj、黄色成分、hxdjmg .校阅: qxd ZT.http://crva.ICT.AC.cn/documents/RISC -。
————————————————
感谢您的阅读。 如果有收获的话,请给我一个三连吧!
如果你觉得还不够,点击打赏按钮,点击你币有了!