RPN is very easy.
You have a stack, which is like four lines. You enter numbers and they get put in the stack. Numbers that are already in the stack get moved one line up.
If you now select an operation, it will need one, two or more lines of input.
For example: you press multiply. This will multiply the value on line one with number on line two. The result is put in the first line and everything that was after the second line is put in the second line forward, so the void is removed.
With the HP48GX the stack is unlimited, so there are not just 4 lines in the stack, but an unlimited amount.
Going further, you can have a function that expects the stack to contain certain types of information in each lines.
Also, a line in the stack can contain a function.
Any line in the stack can be stored in a variable, so you store a number or a program in the same way. After getting used to it, it is very powerful and you won't want to go back to regular calculator programming...
I call it lines in the stack, but they have names like X, y, t, s. Not sure what they stand for.