NXP MCU 技术论坛
登录
直播中
感谢相遇
9年用户
956经验值
擅长:嵌入式技术 制造/封装 控制/MCU
私信
关注
[问答]
为什么不能在S32K146上的汇编中使用扩展拇指指令?
开启该帖子的消息推送
处理器
我一直在优化S32K146处理器上的一些代码,将其中一些代码转换为汇编语言。我看到 C 代码使用了汇编器不允许的指令,包括:
cmn r0,#1
ldrsh r0,[r1]
推 {r4-r11,lr}
所有这三个都是 4 字节指令,如反汇编中所示,因此它们是某种扩展的拇指指令。(我还没有找到关于它们的任何文档。)汇编程序在遇到它们时会给出各种错误。前两个我可以解决,但推送指令是必要的。(push 指令将只允许最多 r7 的寄存器,因为它是)。有谁知道如何启用这些?
更多回帖
rotate(-90deg);
回复
相关问答
处理器
s32k
1SIC如何使用浮点
指令
?
2023-05-29
193
s32k146
如何初始化RAM?
2023-03-31
287
S32K146
评估板
上
是否有可用的外部振荡器?
2023-04-20
226
请问
S32K146
使用的SDK可以集成FreeRTOS10.5.1吗?
2023-04-14
211
S32K146
是否支持HSM(Hardware Security Module) Medium?
2023-04-07
323
S32K146
ECC初始化器,为什么不初始化堆栈空间?
2023-04-20
309
启用
S32K146
浮点
指令
会在链接阶段报错是为什么?
2023-06-08
447
将处理器类型从
S32K
144更改为
S32K146
,无法更改SDK是为什么?
2023-04-19
364
S32K146
如何用中断唤醒VLPS模式?
2023-06-01
1093
S32K146
微控制器的启动时钟配置在哪个文件中?
2023-04-10
224
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分