I maybe be wrong but I think if there is no stack pointer register then there is no use of Stack so subroutine call is not possible because subroutine calls are a set of instructions that are used repeatedly in a program which will not be possible without storing the activation record