极速快三

  • <tr id='R843ju'><strong id='R843ju'></strong><small id='R843ju'></small><button id='R843ju'></button><li id='R843ju'><noscript id='R843ju'><big id='R843ju'></big><dt id='R843ju'></dt></noscript></li></tr><ol id='R843ju'><option id='R843ju'><table id='R843ju'><blockquote id='R843ju'><tbody id='R843ju'></tbody></blockquote></table></option></ol><u id='R843ju'></u><kbd id='R843ju'><kbd id='R843ju'></kbd></kbd>

    <code id='R843ju'><strong id='R843ju'></strong></code>

    <fieldset id='R843ju'></fieldset>
          <span id='R843ju'></span>

              <ins id='R843ju'></ins>
              <acronym id='R843ju'><em id='R843ju'></em><td id='R843ju'><div id='R843ju'></div></td></acronym><address id='R843ju'><big id='R843ju'><big id='R843ju'></big><legend id='R843ju'></legend></big></address>

              <i id='R843ju'><div id='R843ju'><ins id='R843ju'></ins></div></i>
              <i id='R843ju'></i>
            1. <dl id='R843ju'></dl>
              1. <blockquote id='R843ju'><q id='R843ju'><noscript id='R843ju'></noscript><dt id='R843ju'></dt></q></blockquote><noframes id='R843ju'><i id='R843ju'></i>

                ARM Thumb Thumb-2 Thumb-2EE指令集区别比较

                时间:2017-03-08     作者:


                Thumb 指令


                为以 Thumb 状态运行的、基于 ARM 体系结构的处理器的操作进行编码的一个半字或两个半字。 Thumb 指令必须为半字对齐。



                Thumb 状态


                执行 Thumb 指令的处理器工作在 Thumb 状态。 当直接通过 BX、BLX 等指令完成时,处理器可切换到 ARM 状态(以识别 ARM 指令)。



                Thumb-2 指令


                Thumb-2 是 Thumb 指令集的一项主要增强功能,并且由 ARMv6T2 和 ARMv7M体系结构定义。 Thumb-2 提供了几乎与 ARM 指令集完全一样的功能。 它兼有16 位和 32 位指令,并◢可检索与 ARM 类似的性能,但其代码密度与 Thumb 代码类似。


                Thumb-2EE 指令


                Thumb-2 执行环境 (Thumb-2EE) 由 ARMv7 体系结构定义。 Thumb-2EE 指令集基于 Thumb-2,前者进行了一些更改和添加,使得动态生成的代码具有更好的目标,也就是说,就在执行之前或在执行过程中即可↙在该设备上编译代码。


                ThumbEE 状态


                执行 Thumb-2EE 指令的处理器正在以 ThumbEE 状态运行。 在此状态下,该指令集几乎与 Thumb 指令集↓相同。 不过,有些指令已经修改了行为,有些原有的指令已不再提供,另外还新添了一些指令。

                arm核心板