Why might stack architectures represent arithmetic expressions in reverse Polish notation?

Which is likely to be longer (have more instructions): a program written for a zero-address architecture, a program written for a one-address architecture, or a program written for a two-address architecture? Why? Why might stack architectures represent arithmetic expressions in reverse Polish notation?

My Master Papers
Calculate your paper price
Pages (550 words)
Approximate price: -