Major stock markets in the Gulf ended higher on Monday as oil prices held steady and companies in the region started to report quarterly earnings, while investors assessed the fallout of an assassination attempt on U.S. presidential candidate Donald Trump.

He was shot in the ear during a campaign rally on Saturday after a major security lapse, an attack that will likely reshape this year's presidential race and fuel fears that the campaign could descend into political violence.

Saudi Arabia's benchmark index <.TASI> gained 0.6%, rising for an eighth consecutive session, led by a 1.7% rise in Al Rajhi Bank <1120.SE> and a 0.7% gain in top lender Saudi National Bank <1180.SE>.

The Saudi stock market continued its positive momentum on hopes of better-than-expected second-quarter results, said Mazen Salhab Chief Market Strategist MENA in BDSwiss.

Dubai's main share index <.DFMGI> added 0.3%, with sharia-compliant lender Dubai Islamic Bank <DISB.DU> rising 1.6%.

In Abu Dhabi, the index <.FTFADGI> finished flat.

According to Salhab, oil prices could continue to support the markets in the region, especially in Saudi Arabia and Abu Dhabi, as long as prices remain on an uptrend.

Oil - a catalyst for the Gulf's financial markets - held its ground as downward pressure from a stronger U.S. dollar and concern about demand in top importer China offset support from strong demand elsewhere and OPEC+ supply restraint.

The Qatari benchmark <.QSI> was up 0.2%, helped by a 0.5% rise in the Gulf's biggest lender Qatar National Bank <QNBK.QA>.

Bahrain bourse <.BAX> - which closed 0.2% higher - said due to technical issue today's session ended earlier.

Outside the Gulf, Egypt's blue-chip index <.EGX30> fell 0.3%, hit by a 2.6% fall in EFG Holding <HRHO.CA>.

SAUDI ARABIA

<.TASI> rose 0.6% to 11,948

ABU DHABI

<.FTFADGI> was flat at 9,145

DUBAI

<.DFMGI> gained 0.3% to 4,115

QATAR

<.QSI> added 0.2% to 10,196

EGYPT

<.EGX30> lost 0.3% to 27,952

BAHRAIN

<.BAX> was up 0.2% to 1,986

OMAN

<.MSX30> eased 0.1% to 4,693

KUWAIT

<.BKP> lost 0.1% to 7,782

(Reporting by Ateeq Shariff in Bengaluru; Editing by Arun Koyyur)