Cook pasta according to package directions. Drain, reserving 1/2 cup of cooking water.
Cook bacon until crisp and crumble. Add onion and mushrooms to bacon drippings and saute one minute. Add asparagus wine and broth and simmer five minutes, until asparagus is crisp-tender. Add pasta, spinach, 1/4 cup cheese and pepper. Toss and sprinkle with remaining cheese and bacon.