Stocks rose on Friday with semiconductor gains driving the rally. The Dow, Nasdaq and S&P 500 closed higher while bond yields fell.