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