这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » MRS,MSR,CPSR 通过MRS MSR 指令直接修改 CPSR

共2条 1/1 1 跳转至

MRS,MSR,CPSR 通过MRS MSR 指令直接修改 CPSR

院士
2006-09-17 18:14:16     打赏
MRS,MSR,CPSR 通过MRS MSR 指令直接修改 CPSR



关键词: 通过     指令     直接     修改    

院士
2006-12-22 22:43:00     打赏
2楼
问 通过MRS MSR 指令直接修改 CPSR的状态位,能够改变处理器的运行状态。但因为ARM 采用的是多级流水线结构,这样会造成流水线上的预取指令的执行错误,而用BX指令则不会出现这样的问题。
  
   请问 : 为什么 会造成流水线上的预取指令的执行错误 1: 没人回答呀,顶起来,哪位好心人帮我看看 2: 谁说的?通过MRS MSR 指令直接修改 CPSR的状态位,能够改变处理器的运行状态。但因为ARM 采用的是多级流水线结构,这样会造成流水线上的预取指令的执行错误,而用BX指令则不会出现这样的问题。

谁说的?哪本书?哪个文档? 3: 大概是指ARM和THUMB大概是指可能由于ARM和THUMB指令不适当切换造成的。
忘了mrs和msr能改T位不? 4: 指的是指的是不能通过MSR MRS 直接修改CPSR 中T 控制位直接将程序状态切换到Thumb状态,必须通过BX等指令来完成程序状态的切换。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]