以下程序段是某個過程對應(yīng)的指令序列。入口參數(shù)int a和int b分別置于$a0和$a1中,返回參數(shù)是該過程的結(jié)果,置于$v0中。要求為以下MIPS指令序列加注釋,并簡單說明該過程的功能。
有些計算機提供了專門的指令,能從32位寄存器中抽取其中任意一個位串置于一個寄存器的低位有效位上,并高位補0,如下圖所示。MIPS指令系統(tǒng)中沒有這樣的指令,請寫出最短的一個MIPS指令序列來實現(xiàn)這個功能,要求i=5,j=22,操作前后的寄存器分別為$s0和$s2。