MIPS32 指令集架构中,经常会有指令需要将其中的立即数进行符号扩展,或者无符号扩展,一般都是都是将n位立即数扩展为32位。
- 无符号扩展:直接将扩展后的数据的高(32-n)位置为0。
- 符号扩展:将扩展后的数据的高(32-n)位置为立即数的最高位。
16位立即数 | 0x8000 | 0x1000 |
---|---|---|
符号扩展 | 0xFFFF8000 | 0x00001000 |
无符号扩展 | 0x00008000 | 0x00001000 |
16位立即数 | 0x8000 | 0x1000 |
---|---|---|
符号扩展 | 0xFFFF8000 | 0x00001000 |
无符号扩展 | 0x00008000 | 0x00001000 |
本文标题: | |
文章作者: | LepeCoder |
发布时间: | |
原始链接: |