I was learning how to assemble .asm files using MPASM , it's fairly easy .
But every time i do , i compare it with the original hex file & always there's
one more line at the top of the hex file that i assembled ???
I'm using MPASM 3.8 version .
That is the linear address record that is added when you use the 32-bit HEX format.
You can read all about it in Appendix A.5 of the "MPASM User’s Guide with MPLINK and MPLIB" -
but you don't have to, as it does not affect your code in any way.