我正在使用MIPS编写某些代码,并且我已经到了需要临时将结果存储在HI和LO特殊寄存器(均为4个字节宽)。这些指令是在我手上: divu s,t lo <-- s div t ; hi <-- s mod t
multu s,t hi/lo < -- s * t ;
所以,divu店在HILO和其余部门的结果,而multu并将结果保存在LO乘法(低4个字节)和HI(高4个字节)。 后来,从
在C,我可以分配一个寄存器变量,例如: register int i = 0;
我知道,Java是一种解释语言,并且是从CPU许多许多抽象的路程。 是否有任何机制可用于甚至请求(如果体系结构不允许它,那么什么),我的变量保留在寄存器中,而不是移动到缓存或主内存? 我不认为有什么办法,但我之前一直很惊喜。 谢谢