嵌入式实验思考.docVIP

  • 6
  • 0
  • 约8.01万字
  • 约 13页
  • 2017-01-02 发布于贵州
  • 举报
汇编指令2 不正确,立即数超出了这个操作 CMP R0,R1 ORRHI R5,R5,R2 ANDLS R5,R5,#0x000000FF ? ?ADDS?R5,R5,R2? ADC?R6,R6,R3 ARM处理器工作模式实验 由于用户模式和系统模式不是异常中断,所以它们没有SPSR.因此在用户模式和系统模式中不要访问SPSR,否则将会产生不可预知的结果。 只有在特权模式下才允许对当前程序状态寄存器CPSR的所有控制位直接进行读/写访问,而在非特权模式下只允许对CPSR的控制位进行间接访问,但可以读取CPSR的值。 (在非特权模式下可以读取CPSR寄存器的值,但不能对其进行设置Msr????cpsr_c,?#0xdf 不能。如果这样做的话不会清空流水线,是不安全的。可以使用BX指令进行状态切换,程序跳转的同时进行状态切换,当程序发生跳转时流水线会被清空,流水线中按原来处理器状态进行取指和译码的指令(与当前处理器状态不符的指令)会被清除,也就不会引起处理器的错误。 GPIO输出控制实验 GPIO输入实验:按键去抖动 2410时钟设置 enum {idle, write, read} cmd ; //UART control writeread enum {set, Nset, alarm} settime ; //预设时钟 闹铃

文档评论(0)

1亿VIP精品文档

相关文档