EDA365电子论坛网
标题:
如何在arm模式下读取cpsr寄存器的进位位值?
[打印本页]
作者:
wushy32
时间:
2022-1-24 15:22
标题:
如何在arm模式下读取cpsr寄存器的进位位值?
在arm模式下的启动文件中有 msr和mrs
指令
可以实现对cpsr的读写,
! ~7 I8 f5 w& A9 b5 \* o
但是用户程序 c语言中
嵌入
msr和mrs 汇编程序总是报错(环境是keil carm)
+ O9 m* f- q' y( |3 g2 f" C' ^
& |6 w8 I7 |, w
各位大侠有没有什么方法可以实现读取 cpsr中的进位位?
6 k5 `- `4 L& n6 F P% [! T, |3 s
, U9 {7 w% h+ K9 Q+ t( N
如何在c环境下构建arm和thumb混合编程环境?
+ |/ [* _4 X0 ]$ f
% \" n! p8 \% [. ? H. m" y/ t
(如果有一个任务是要你把一个字的内容逐位从io口输出,你会怎么做?不能使用逻辑操作一位一位判断,要用移位指令,移出来的位在 spcr_f寄存器的cy里,我怎么才能访问这个位那?)
1 k' p% h! x, u4 b
再问 arm里面是不是没有 位寻址区???
# W# [ Y" b9 n5 U0 M: O4 ^
作者:
wewwqqee
时间:
2022-1-24 15:48
! G: ?3 e+ M( Q h- O. e. s4 X) z$ R
arm里面是不是没有
作者:
wewwqqee
时间:
2022-1-24 16:02
7 u* `! O; b" {( Z( [+ R; e
arm里没有位寻值,将整个寄存器读完后再比较这一位的值.
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2