Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What is Thumb?

Thumb
0
Posted

What is Thumb?

0

Thumb is a 16-bit extension to ARM’s 32 bit instruction set. It enables writing of 16-bit instructions for an ARM micro. The 16-bit instructions are decompressed in to comparable 32-bit ARM instructions during processing. There are some major advantages to Thumb. Thumb code gets better code density that 32-bit ARM code. Thus there is memory saving and less power consumption with Thumb. It also enables ARM/Thumb MCUs to run efficiently from an external 16-bit data bus thus reducing the price of the LSI by reducing external bus size. When instructions are being fetched from an external 16-bit bus, Thumb code is more efficient and gets better performance results.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123