ABC programming chief Stephen McPherson has abruptly resigned from the network after a six-year tenure in which the network aired such provocative series as "Desperate Housewives" and "Lost" but ended last season in third place among the big four networks.