Most software available to researchers, commercially or free of charge, are also able to analyze mediating variables. If you are looking for free software, I recommend R software.
Chukwuemeka Nelson Etodike Moderation, like mediation, may be examined and evaluated in SPSS using the usual linear regression menu item. You would need to dummy code categorical variables, center the variables, and manually build the interaction effect(s) for this reason.
Regression is all that is required to test a variable as a moderator. Multiply your IV by the moderator variable to get an interaction variable. Then, in the model, perform the multiple regression using IV, Moderator, and Interaction. Examine the moderating impact by examining the Interaction regression coefficient.
This tutorial might help further: https://www.youtube.com/watch?v=8CjJosnbEU0
1. In lieu of AMOS, which is a copyright, commercially sold program, have a look at the free R library, lavaan: https://cran.r-project.org/web/packages/lavaan/lavaan.pdf
2. To access Andrew Hayes' PROCESS macro, try this link: https://www.processmacro.org/index.html