Yes, they are synchronous. They should have been. If stored procedure A expects results from stored procedure B, then it will have to wait until the completion of stored procedure B. The consequences would be huge if they were automatically asynchronous.
To continue. Here's how to make stored procedures asynchronous in MSSQL Server (as well as asynchronously):
Asynchronous Stored Procedure Calls
kemiller2002
source share