zoukankan      html  css  js  c++  java
  • 02ARM体系结构

    1.哈佛结构和冯式结构

      8086:  冯氏结构  相同存储RAM相同的通道  统一编址  区别;运行态与存储态

      STM32F103:哈弗结构  不同的存储不同的通道   统一编址

      8051:  改进型的哈弗结构  不同的存储相同的通道  独立编址

      ARM9:  改进型的冯氏结构  相同的存储不同的通道  统一编址

      总结:高性能单片机:冯氏结构

         单片机:哈弗结构 

      总线与IO访问:总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线。

             IO指的是CPU的各种内部与外部外设。

    2.ARM的处理器状态和处理模式

      2.1 处理器状态:           ARMV4  ARMV7

        ARM状态:  执行效率高。  32bit   32bit

        THUMB状态;   代码密度好。  16bit   16/32bit

        处理器状态的切换:BX  BLX

        各种指令:ARM指令(32bit)、THUMB指令(16bit)、THUMB2指令(132/6bit)

        CORTEX-M只是THUMB2指令子集

      2.2处理器模式

    1. 用户模式(USR):正常程序执行模式,不能直接切换到其他模式
    2. 系统模式(SYS):运行操作系统的特权任务,与用户模式类似,但具有可以直接切换到其他模式等特权
    3. 快中断模式(FIQ):支持高速数据传输及通道处理,FIQ异常响应时进入此模式
    4. 中断模式(IRQ):用于通用中断处理,IRQ异常响应时进入此模式
    5. 管理模式(SVC):操作系统保护模式,系统复位和软件中断响应时进入此模式(由系统调用执行软中断SWI命令触发)
    6. 中止模式(ABT):用于支持虚拟内存和/或存储器保护,在ARM7TDMI没有大用处
    7. 未定义模式(UND):支持硬件协处理器的软件仿真,未定义指令异常响应时进入此模式

       

  • 相关阅读:
    深入探讨多态性及其在Java中的好处
    可扩展的Java线程池执行器
    Java并发:线程限制
    CF集萃3
    CF1151F
    [欧拉路]CF1152E Neko and Flashback
    LOJ#3119 随机立方体
    UOJ#449 喂鸽子
    CF1140F
    洛谷P5071 此时此刻的光辉
  • 原文地址:https://www.cnblogs.com/ma1998/p/12397925.html
Copyright © 2011-2022 走看看