Tried to search, but I didn't find anything.

I have a 2004 grand prix GTP. The engine is knocking and having issues. I have an old 98 grand prix GTP and it's engine is fine. Would the swap be easy? Is it doable?

Thanks in advance for any help!