SPARC处理器
江明大吴
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SPARC 函数调用寄存器变化
SPARC 提供32个通用寄存器,可以分为四组 全局寄存器:%g0----%g7 输入寄存器: %i0----%i7 本地寄存器: %l0----%l7 输出寄存器:%o0----%o7 寄存器窗口会通过save和resotre命令压入或弹出。 当执行save操作时,输出寄存器会变成输入寄存器,并创建新的local和输出寄存器。 例如: 可以看出输出寄存原创 2015-05-15 17:30:32 · 1173 阅读 · 0 评论 -
SPARC 汇编mov常量到寄存器
使用 mov const,%r1 只能将13位以下的常量加载到r1寄存器 装载32位常量到寄存器 sethi %hi(const),%r1 or %r1,%lo(const),%r1 装载64位常量到寄存器 sethi %uhi(const), %rtmp or %rtmp,%ulo(const),%rtmp sllx %rtmp,32,%rtmp sethi原创 2015-05-15 17:41:34 · 1425 阅读 · 0 评论
分享