找回密码
 立即注册
查看: 992|回复: 4

有关keil c转汇编会使用F0和F1吗

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:436
  • 最近打卡:2025-05-03 09:53:06
已绑定手机

229

主题

328

回帖

1479

积分

金牌会员

积分
1479
发表于 2023-1-25 19:47:17 | 显示全部楼层 |阅读模式
最近写代码发现在c语言使用F0编译后程序跑的不对

但使用F1运行正常
是不是F0和F1也和ACC,B寄存器一样会被编译器调用
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2023-1-26 18:19:17 | 显示全部楼层
F0和F1都可以使用的。C语言编译时会自动入栈。
  • 打卡等级:以坛为家II
  • 打卡总天数:436
  • 最近打卡:2025-05-03 09:53:06
已绑定手机

229

主题

328

回帖

1479

积分

金牌会员

积分
1479
发表于 2023-1-26 20:22:11 | 显示全部楼层
梁*** 发表于 2023-1-26 18:19
F0和F1都可以使用的。C语言编译时会自动入栈。

我是问keil编译器会使用这两位吗

点评

KEIL一些自带的函数可能会用到F0,但在中断中使用的话,会入栈保存原值。F1则不会用到。  详情 回复 发表于 2023-1-27 18:25
  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-30 08:41:32

105

主题

1215

回帖

1万

积分

荣誉版主

积分
12882
发表于 2023-1-27 02:53:50 | 显示全部楼层
QQ6243*** 发表于 2023-1-26 20:22
我是问keil编译器会使用这两位吗

会,Keil的C51编译器在计算某些库函数时会用到,保存数值计算的进位或者符号位
  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2023-1-27 18:25:03 | 显示全部楼层
QQ6243*** 发表于 2023-1-26 20:22
我是问keil编译器会使用这两位吗

KEIL一些自带的函数可能会用到F0,但在中断中使用的话,会入栈保存原值。F1则不会用到。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 12:37 , Processed in 0.109851 second(s), 76 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表