如何在arm模式下读取cpsr寄存器的进位位值?

2019-07-16 10:45发布

ARM模式下的启动文件中有  msr和mrs指令可以实现对cpsr的读写,
但是用户程序  c语言中嵌入 msr和mrs  汇编程序总是报错(环境是keil carm)

各位大侠有没有什么方法可以实现读取  cpsr中的进位位?

如何在c环境下构建arm和thumb混合编程环境?

(如果有一个任务是要你把一个字的内容逐位从io口输出,你会怎么做?不能使用逻辑操作一位一位判断,要用移位指令,移出来的位在  spcr_f寄存器的cy里,我怎么才能访问这个位那?)
再问  arm里面是不是没有  位寻址区???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
q402979209
1楼-- · 2019-07-16 12:35
arm里面是不是没有
diangongshi
2楼-- · 2019-07-16 13:36
arm里没有位寻值,将整个寄存器读完后再比较这一位的值.

一周热门 更多>