在Assembly Mips32中初始化浮点值

时间:2015-11-05 10:36:37

标签: assembly optimization mips mips32

我正在大学学习装配,我需要做一个我需要进行浮动操作的汇编代码,到目前为止代码进展顺利,但我有一个优化问题。有没有最简单的方法来写这个:

EditText editText = (EditText)findViewById(R.id.editText);
editText.addTextChangedListener(new TextWatcher() 
{
    @Override
    public void afterTextChanged(Editable s) 
    {
        if(editText.getText().toString().equals(""))
            editText.setHint("");
        else
            editText.setHint("Your normal hint");
    }
});

我需要这个常量值来乘以bhaskara操作,所以我初始化使用像.data two: .float 2 la $a1, two l.s $f3, ($a1)

这样的方式

1 个答案:

答案 0 :(得分:1)

在MIPS32上只有两种方法将值加载到浮点寄存器:来自通用寄存器(使用mtc1)或来自内存(使用lwc1 / {{1} })。

l.s