In response to this, Iran complained to the UN Security Council about the US sanctions and accused Washington of breaching the nuclear deal. After the result was announced, lawmakers shouted: "Death to America".
A total of 240 lawmakers voted for the bill, out of the 244 parliamentarians present.
"The Americans should know that this was our first action", said speaker Ali Larijani after announcing the overwhelming majority vote for the package on Sunday.
An additional 20 trillion rials ($609 million) will be evenly divided between the missile program, to improve the nation's "deterrent capability", and Guards' Qods force, which is active throughout the region, according to the bill published by the Tasnim news agency. The Quds Force leads Iran's military role in Syria and Iraq.
Iran's Deputy Foreign Minister Abbas Araghchi said the bill passed on Sunday had the support of the government.
The legislators stressed that the bill does not violate the 2015 nuclear deal between Iran and major world powers, but accused Washington of attempts to "kill" the landmark agreement.
He reminded members of parliament that the government backed the bill, which he said "was designed wisely so that it does not violate the (nuclear deal) and provide excuses for opposing sides", reported.
He went on to say that according to the law, the Iranian administration is obliged to monitor the United States government's anti-Iran measures and counteract them accordingly.
The United States has had no diplomatic ties with the Iran since 1980, and Trump has halted the direct contacts initiated by his predecessor Barack Obama.
The plan would require Iran's government and armed forces to draw up a strategy to counter U.S. violations of human rights around the world, and to support Iranian bodies and individuals affected by U.S. sanctions.
Iran's parliament has voted in favour of boosting investment in its missile defence and foreign operations programmes by more than $500m (£386m).
- Sunderland house destroyed in explosion that 'sounded like bomb'
- Moussa Sissoko Plays - Tottenham Hotspur Team vs Newcastle United Confirmed
- It's hard to replace Lukaku, Everton Boss Koeman says
- Welcome boost from China to global pressure on North Korea
- Stocks drift lower on Wall Street
- Cardinals announce Rally Cat Appreciation Day
- Tom Cruise seen limping after 'Mission: Impossible 6' stunt goes wrong
- United States stocks close lower, ending Dow's 10-day winning streak
- Conspiracies for my ouster began over 3 years ago: Nawaz Sharif
- FDA updates gastric balloon warning after 5 deaths