While spaghetti is cooking, heat the 1 tablespoon butter or margarine in a large skillet. Saute ham and garlic.
Drain spaghetti well, and combine with sauteed ham and garlic in the skillet. Over very low heat, slowly stir in the cheese, eggs, olives, and half of the parsley. Remove from heat. Add salt and butter to taste, and sprinkle with remaining parsley. Serve.