符号拡張
たとえば、32ビットのCPUで、レジスタの長さはたいていの場合32ビットである。 メモリから32ビットより小さい幅のデータをロードする場合、レジスタの内容の一部だけがロードしたデータに置き換わる。 このデータが符号付整数であった場合、その後の演算をするには符号拡張を行う必要がある。 このため、一般的なマイクロプロセッサでは、符号拡張付きのロード命令と符号拡張のないロード命令を用意している。 そして、符号拡張のないロード命令ではレジスタ上の空いているビット列は全部 0 にすることが多い。