美文网首页
ARM课程-(NO.5 ARM体系)

ARM课程-(NO.5 ARM体系)

作者: I踏雪寻梅 | 来源:发表于2017-01-10 21:07 被阅读0次

    ARM

    处理器状态

    • ARM状态:
      • 32位:ARM状态:该状态下是执行字方式的ARM指令
      • 16位:Thumb状态
    • ARM:S3C2440
      • Samsung制造
      • CPU:ARM920T
      • 两套汇编指令:ARM指令(32位)与Thumb指令(16位)。
        • 一条指令是由32位或者16位二进制组成的
    • ARM的37个寄存器
      • catch,内存,外存
      • R13:(SP StackPoint)堆栈寄存器
      • R14:(LR LinkRegist)链接寄存器
      • R15:(PC Program Counter)程序计数器
      • CPSR:(Current Program Status Register)当前程序状态寄存器。
        • 低八位:0-4表示当前工作模式(模式位),第5位为T位(看是不是Thumb状态),第6位为FRQ,第7位为IRQ。
        • 高四位:
          • N:Negative result from ALU上一个结果为负数,
          • Z:Zero result from ALU上一个结果为0
          • C:ALU operation Carried out如果发生进位或者借位
          • V:ALU operation oVerflowed结果有溢出
      • SPSR:备份CPSR
    • 指令执行的基本步骤
      1. 取指
        • 从内存中获取指令
      2. 译码:将指令的操作码得到,分析操作数
        1. 有的后续会有取数据
      3. 执行:
        1. 有的后续会有存数据
      • 我告诉保姆在0号柜有纸条,纸条上为指令:拿出5号柜的土豆炒成土豆丝扔到8号柜里。
        • 保姆执行过程:去0号柜拿出(取指)纸条(指令),看上面写的什么(译码),去炒土豆丝(执行),放到8号柜(存数据)

    CPU与LCD的连接

    • 控制器:由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。
    • 适配器:适配器就是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口。
    • SOC芯片片上系统
      • 把CPU,控制器等合成到一块电路板上。

    C语言回顾

    • 函数形参
      • 基本数据类型(int):传递一个数值
      • 指针类型:传递一块内存空间
    • 函数的定义
      • 自己写的函数
      • 他人写的函数
        • C语言标准库
        • OS提供的库(系统调用函数)
        • 第三方函数

    寄存器工作模式

    Paste_Image.png
    • 除了用户模式和系统模式其他都是异常模式,他们除了可以通过程序切换进入,也可以有特定的异常进入。
    • 进程五种状态:就绪态,执行态,僵尸态,暂停态,睡眠态(不参与时间)。

    相关文章

      网友评论

          本文标题:ARM课程-(NO.5 ARM体系)

          本文链接:https://www.haomeiwen.com/subject/jarlbttx.html