Hi,
The 18F has a lot more maths capabilties than the 16F chips; the MUL instruction gives 16 bit results etc.
The M_STOR_STATUS is the name of a Macro , REG_STATUS is a User Variable
See MPlab,HELP,Assmbler - Macro for details - basically the are just very small subroutines where you can also easily pass data them.
Cannot help with those maths routines, think opening another post, as you have done, will get you some fresh help.
What kind of values are you trying to compute ?