Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MIPSアセンブリ言語で、バイトの右端の7ビットのみを組み合わせるにはどうすればよいですか?たとえば、10011100と01101100がある場合、最上位ビットを無視してそれらを組み合わせると、(00)00 111001101100になります。
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