符号扩展和无符号扩展

MIPS32 指令集架构中,经常会有指令需要将其中的立即数进行符号扩展,或者无符号扩展,一般都是都是将n位立即数扩展为32位。
  1. 无符号扩展:直接将扩展后的数据的高(32-n)位置为0。
  2. 符号扩展:将扩展后的数据的高(32-n)位置为立即数的最高位。

16位立即数 0x8000 0x1000
符号扩展 0xFFFF8000 0x00001000
无符号扩展 0x00008000 0x00001000
转载请保留原文链接及作者
本文标题:
文章作者: LepeCoder
发布时间:
原始链接:
原文地址:https://www.cnblogs.com/lepeCoder/p/7230562.html