Cook pasta according to package directions. Meanwhile, in a large skillet, saute ham and mushrooms in butter. Stir in flour and salt until blended. Gradually add milk. Bring to a boil; cook and stir for 2 minutes or until thickened.
Reduce heat. Stir in spinach and cheese. Cook and stir until cheese is melted. Drain pasta; stir into the ham mixture.