在mips中使用%lo和%hi

时间:2015-09-27 17:26:12

标签: mips

有人可以向我解释一下

    %lo(foo)($1)
    %hi(foo)                 

特别是在这方面:

    lui $1, %hi(foo)         
    sw $0, %lo(foo)($1)        

呢? ($ 1)在%lo(foo)($ 1)中做了什么?为什么这样做不适用于MARS?

由于

1 个答案:

答案 0 :(得分:2)

这是使用foo的高16位和低16位作为气体偏移的间接寻址。 $ 0和$ 1是寄存器。见这里:http://sourceware.org/ml/binutils/2004-08/msg00262.html