If possible/allowed, can someone please write a nicely, organized, understandable tutorial on how to port jals and jrs?

I have seen a tutorial on how to port jals and jrs, but it didn't have any grammar, making it hard for me to understand. I only understood part of it.

The only part that I understood from the other tutorial was that you port the address the same way, but you do something different about the hex.