大连木门厂家_大连大成木门厂

MIPS指令集中的add与addi区别是什么?请举例说明

时间:2024-03-29 07:34:30 浏览量:75248

    step7编译按钮灰色

    MIPS指令集中的add与addi区别是什么?请举例说明?

    add是寄存器里的数相加,例如这个语句:add$1,$2,$3意思是$1=$2 $3将寄存器2和寄存器3中的数取出来相加,再放到寄存器1中去。

    addi是立即数与寄存器的数相加,例:add$1,$2,100意思是$1=$2 100,寄存器2中的数取出来和100相加,再放到寄存器1中去。

    其中100是十进制。求采纳

    为何MIPS没有立即数减法指令?

    立即数通常是占用代码段的空间。不同的cpu的指令集体现的不一样。例如risccpu中以mips指令集为例,它的一条指令是32位定长,带立即数的指令,例如addi(有符号立即数加法),它的一个操作数就是立即数,而这个立即数是放在这条32位的指令编码里面,所以自然这个立即数就在代码段里面了。

    MISP的ADDI指令中立即数的作用?

    add用于两个寄存器中数值的相加:add $s0,$s1

    addi用于寄存器中数值加上常数: addi $s0,1

热门话题 更多