组合字节,同时在MIPS中排除MSb

时间:2013-03-22 05:51:33

标签: mips midi

在MIPS汇编语言中,如何仅组合7个最右边的字节位?例如,如果我有1001 1100和0110 1100,将它们组合起来而忽略它们最重要的位则为(00)00 1110 0110 1100.

我需要这个来计算midi文件的实际增量时间。

1 个答案:

答案 0 :(得分:0)

试试这个

.text
LBU $t0, byte0
LBU $t1, byte1
ANDI $t0, 0x7f   # mask to 7 bits
ANDI $t1, 0x7f
SLL  $t1, $t1, 7
OR   $s0, $t1, $t0
.data
byte0: .byte 0x9c
byte1: .byte 0x6c