32ビットのIP16に対し、ポインターとlongを32ビット化したもの。LP32は、longとポインターが32ビット、という意味である。この環境は、古い32ビット環境にあるが、今では殆ど見られない。一般的な32ビット環境であるILP32との最大の違いは、intが16ビットのまま残されたことである。このため16ビット用に書かれたプログラムの移植性が高いと見込まれる。int型にポインターを代入するような不適切な処理をしているプログラムは、プログラムを書き換えないと移植できない。