Cuando en la letra dice por ejemplo preserva todos los registros salvo A y F es que estos son los únicos registros que pueden usarse?
No.
Quiere decir que al retornar de la subrutina los registros tienen que tener los mismos valores que al entrar a la subrutina.
Pero pueden usarse si previamente los guardas en algún lado y antes de retornar los restauras al valor original.
La solución más común para eso es usar el stack