标签: assembly bit-manipulation
这个问题改编自Patterson和Hennessy(第5版)。鉴于$t0 = 0xaaaaaaaa,$t1中的sll $t1, $t0, 44是什么?
$t0 = 0xaaaaaaaa
$t1
sll $t1, $t0, 44
我的方法是将$t0 << 44转换为$t0 * 2^44 = $t0 * 16^11。我该如何从这里开始? << 44不会导致溢出吗?
$t0 << 44
$t0 * 2^44 = $t0 * 16^11
<< 44
编辑:我认为这个问题有一个拼写错误,正如Ped7g所指出的那样。它应该是$t0 << 4或sll $t1, $t0, 4。
$t0 << 4
sll $t1, $t0, 4