コンパイラの出力の確認方法
知っている人は知っていると思います。
MPLABXはhexファイルを出力する以外に、自身の生成した
アセンブラもファイルに出力します。
出力先は標準では.hexファイルと同様
\dist\default\production
の中の.lstファイルがそれです。
これで、コンパイラがどんなコードを生成したかが一目瞭然。
いろいろ調べてみてください。