Stocks were mixed but rallied off earlier lows Thursday as President Donald Trumpsaddress to the nationdashed investors hopes for a swift resolution to the war in Iran.