Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What is the thumb state in ARM processor?

Status
Not open for further replies.

smart_shaurya

Junior Member level 3
Junior Member level 3
Joined
Jun 19, 2005
Messages
29
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,283
Activity points
1,516
thumb state

Can anybody please tell me wat is Thumb State with reference to ARM processor...i have just started reading abt ARM and my field is also IT so m facing problems even woid small concepts also..

please help...
 

Re: Thumb state???

The Arm CPU can work in "natve" 32-bit instruction length mode, in this mode all of the CPU registers are adderssable from the instruction set. CPU can work in another mode, called "thumb" mode, where another instruction set is used(instructions are coded in 16-bit length words) and not all of the CPU registers are possible to use. There are many reason for such kind of modes (program size, buses width and complication of the memory management) Now there are some new ARM architectures with modes caled Thumb-2 with another instruction set coded inside 16-bit word (Cortex). The switch between modes occours at the special coding of the branch instructions. The program can have block of code coded in nativ 32-bit mode (the interrupt procedures are allway entered in nativ mode) and another parts coded with Thumb mode instructions.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top