在MIPS汇编语言中,如何仅组合7个最右边的字节位?例如,如果我有1001 1100和0110 1100,将它们组合起来而忽略它们最重要的位则为(00)00 1110 0110 1100.
我需要这个来计算midi文件的实际增量时间。
答案 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