EDA365电子论坛网
标题:
如何在arm模式下读取cpsr寄存器的进位位值?
[打印本页]
作者:
DuBois_1wwe
时间:
2022-1-18 12:38
标题:
如何在arm模式下读取cpsr寄存器的进位位值?
在arm模式下的启动文件中有 msr和mrs指令可以实现对cpsr的读写, 但是用户程序 c语言中嵌入 msr和mrs 汇编程序总是报错(环境是keil carm) 各位大侠有没有什么方法可以实现读取 cpsr中的进位位? 如何在c环境下构建arm和thumb混合编程环境? (如果有一个任务是要你把一个字的内容逐位从io口输出,你会怎么做?不能使用逻辑操作一位一位判断,要用移位指令,移出来的位在 spcr_f寄存器的cy里,我怎么才能访问这个位那?) 再问 arm里面是不是没有 位寻址区???
" A& B5 d2 e+ g S! g
( w# z6 h5 J1 L; a
作者:
kikkgl
时间:
2022-1-18 14:07
. a, K1 C1 H8 C) s/ c9 n' a2 i& g$ V2 j
arm里面是不是没有
作者:
unix16785
时间:
2022-1-18 14:29
arm里没有位寻值,将整个寄存器读完后再比较这一位的值.
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2