• 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):支持硬件协处理器的软件仿真,未定义指令异常响应时进入此模式

       

  • 相关阅读:
    linux 的 sftp 和 scp
    ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机
    shell入门基础必备
    通杀所有系统的硬件漏洞?聊一聊Drammer,Android上的RowHammer攻击
    APP漏洞扫描器之本地拒绝服务检测详解
    “九头虫”病毒技术分析报告
    CSP的今世与未来
    2016云栖大会即将开幕,阿里聚安全邀您共同见证盛典
    Android安全开发之安全使用HTTPS
    iOS冰与火之歌(番外篇)
  • 原文地址:https://www.cnblogs.com/ma1998/p/12397925.html
Copyright © 2020-2023  润新知