ARM处理器的工作状态

简介: 一,ARM处理器的工作状态        在ARM的体系结构中,可以工作在三种不同的状态,一是ARM状态,二是Thumb状态及Thumb-2状态,三是调试状态。            1,ARM状态     arm处理器工作于32位指令的状态,所有指令均为32位 2,thumb状态     arm执行16位指令的状态,即16位状态 3,thumb-2状态                               这个状态是ARM7版本的ARM处理器所具有的新的状态,新的thumb-2内核技术兼有16位及32位指令,实现了更高的性能,更有效的功耗及更少地占用内存。

一,ARM处理器的工作状态

       在ARM的体系结构中,可以工作在三种不同的状态,一是ARM状态,二是Thumb状态及Thumb-2状态,三是调试状态。

           1,ARM状态

    arm处理器工作于32位指令的状态,所有指令均为32


2,thumb状态

    arm执行16位指令的状态,即16位状


3,thumb-2状态

                              这个状态是ARM7版本的ARM处理器所具有的新的状态,新的thumb-2内核技术兼有16位及32位指令,实现了更高的性能,更有效的功耗及更少地占用内存。总的来说,感觉这个状态除了兼有arm和thumb的优点外,还在这两种状态上有所提升,优化。


         4,调试状态

                    处理器停机时进入调试状态。


          5,arm与thumb间的切

                  1,由arm状态切换到thumb

状态将寄存器的最低位设置为1

       BX指令:R0[0]=1,则执行BX R0指令将进入thumb状态

    2thumb状态切换到ARM状态

    寄存器最低位设置为0

        BX指令:R0[0]=0,则执行BX R0指令将进入arm状态

  

当处理器进行异常处理时,则从异常向量地址开始执行,将自动进入ARM状态。


        注意:ARM处理器复位后开始执行代码时总是只处于ARM状态;

                  Cortex-M3只有Thumb-2状态和调试状态;

                  由于Thumb-2具有16位/32位指令功能,因此有了thumb-2就无需Thumb了。

                  另外,具有Thumb-2技术的ARM处理器也无需再ARM状态和Thumb-2状态间进行切换了,因为thumb-2具有32位指令功能。



  总的说,arm状态与Thumb状态的本质区别就是指令的位数不同,arm是32位的指令状态,而thumb是16位 的指令状态,而thumb-2状态是arm状态和thumb状态的结合和优化。



      


目录
相关文章
|
4月前
ARM处理器函数调用时的参数传递
ARM处理器函数调用时的参数传递
|
8月前
|
存储 机器学习/深度学习 人工智能
嵌入式中一文搞懂ARM处理器架构
嵌入式中一文搞懂ARM处理器架构
321 1
|
8月前
|
存储 缓存 物联网
DP读书:鲲鹏处理器 架构与编程(二)服务器与处理器——高性能处理器的并行组织结构、ARM处理器
DP读书:鲲鹏处理器 架构与编程(二)服务器与处理器——高性能处理器的并行组织结构、ARM处理器
346 0
|
8月前
|
存储 算法 Linux
内存系列学习(五):ARM处理器中的Cache和Write Buffer
内存系列学习(五):ARM处理器中的Cache和Write Buffer
354 0
内存系列学习(五):ARM处理器中的Cache和Write Buffer
|
8月前
|
缓存 算法
内存系列学习(七):ARM处理器的快速上下文切换技术
内存系列学习(七):ARM处理器的快速上下文切换技术
191 0
|
8月前
|
存储 缓存 Linux
内存系列学习(六):ARM处理器存储访问一致性问题
内存系列学习(六):ARM处理器存储访问一致性问题
572 0
|
8月前
|
存储 缓存 Linux
内存系列学习(三):ARM处理器地址变换过程
内存系列学习(三):ARM处理器地址变换过程
275 0
|
8月前
|
存储 缓存 算法
内存系列学习(二):ARM处理器中CP15协处理器
内存系列学习(二):ARM处理器中CP15协处理器
154 0
|
存储 NoSQL 安全
面向未来:理解ARM处理器的新一代技术(上)
面向未来:理解ARM处理器的新一代技术
面向未来:理解ARM处理器的新一代技术(上)
|
存储 缓存 编译器
面向未来:理解ARM处理器的新一代技术(下)
面向未来:理解ARM处理器的新一代技术

热门文章

最新文章