在MIPS中合并字节而排除MSb

在MIPS中合并字节而排除MSb,mips,midi,Mips,Midi,在MIPS汇编语言中,如何仅组合最右边的7位字节?例如,如果我有1001100和011011100,在不考虑它们的最高有效位的情况下组合它们将是(00)011010 1100 我需要这个来计算midi文件中的实际增量时间。试试这个 .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:

在MIPS汇编语言中,如何仅组合最右边的7位字节?例如,如果我有1001100和011011100,在不考虑它们的最高有效位的情况下组合它们将是(00)011010 1100

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

试试这个

.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