最近在使用xds100和Beagleboard学习ARM汇编, 在CCS调试代码的时候 寄存器窗口看不到Cortex A8的浮点数寄存器, 请问该如何设置,才能看到浮点数寄存器S0~S31的值?
Jian Zhou:
A8都是整形数寄存器啊,你说的浮点数寄存器是NEON的么?
Zhiwen He:
回复 Jian Zhou:
可能是吧 我的主要问题是 处理器支持一些浮点数操作的指令 比如 vadd, 这些汇编指令运行之后 如何在ccs查看寄存器的变化?cortex m4上有寄存器s0-s31,cortex a8上有类似的寄存器么?
Jian Zhou:
回复 Zhiwen He:
浮点数一般都是转成neon或者vfp指令的,应该是在A8的通用寄存器上看不到的。
Zhiwen He:
回复 Jian Zhou:
在通用寄存器上看不到,但是应该有个寄存器去存储这些浮点数吧,这些寄存器叫什么?有资料显示是D0~D15,在debug expression窗口能看到, 但这是双精度浮点数double, 单精度浮点数怎么看? expression里输入f0或者s0都报错