Iranian demonstrators on Saturday celebrated the 27th anniversary of the takeover of the US embassy in Tehran by militant students, warning the United States to learn from the incident.
Thousands of Iranians, including students and Iran-Iraq war veterans chanted anti-US and anti-Israel slogans and burned the flags of the two counties outside the former US embassy.
Demonstrators shouted "death to America, death to Israel," and set fire to American and Israeli flags in front of the ex-American embassy.
Addressing students at the rally, Iranian Parliament speaker, Gholam Ali Hadad Adel said Iran would react to "any measures aimed at harming Iran's integrity and abstaining Iran from its right to benefit from peaceful nuclear energy."
Adel said America should know that "threats and sanctions will have no influence" on the will of the Iranian nation.
One student at the demonstration told AP Television that the student demonstrators sent a clear message to the United States "that Iranian students are not passive and they are still determined in their fight against the global hegemony of America."
Militant students took over 54 Americans hostage when they stormed the American Embassy in Tehran in 1979 - and held them captive for 444 days.
Iranians have celebrated the November 4 embassy take-over ever since the 1979 Islamic revolution.
The protest comes just days after Iran test-fired new missiles in both first and second days of a 10-day war game only days after the US conducted naval manoeuvres in the Gulf, and as UN Security Council members wrangle over what steps to take against Iran for ignoring its call to cease uranium enrichment.
The United States, which broke off diplomatic relations with Iran over the embassy takeover, suspects Iran's nuclear programme is a front for developing weapons.
Iran denies the accusations and says it's programme only has peaceful aims.