This should not require assembly. Unless there is something missing, the task looks almost trivial.

I don't recommend 18F452's for anything, however. This is an old chip design that has some quirks. Choose a more modern PIC with the same footprint.