谁能告诉我这个MIPS问题用英语是什么意思? [英] Can someone tell me what this mips question means in english?
本文介绍了谁能告诉我这个MIPS问题用英语是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
推荐答案
查找从寄存器$t0提取第16位到第11位的最短MIPS指令序列,并使用该字段的值替换寄存器$t1中的第31位到第26位,而不更改寄存器$t1的其他26位。你能帮我把这个解释得更清楚一些吗?还是帮我做?它表示在32位MIPS寄存器中,其中位被索引为31(最高有效位)-0(最低有效位),取由范围16-11(包括16-11)索引的位子集。所以,
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 (16 15 14 13 12 11) 10 9 8 7 6 5 4 3 2 1 0
,并将它们复制到寄存器$t1
的位,其索引范围为"31到26",
(31 30 29 28 27 26) 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
$t1
(25-0)中的其余位不应更改。
您能想出一种使用srl, sll, or
(右移、左移或)的方法吗?
Srl$t0,$t0,11#t0=t0>11 SLL$t0,$t0,26#t0=t0<;<;26
SLL$T1、$T1、5
SRL$T1、$T1、5
或$t1、$t1、$t0
您看到我们在这里做了什么吗?
这篇关于谁能告诉我这个MIPS问题用英语是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文