找回密码
 立即注册
查看: 802|回复: 3

何宾老师第三讲的汇编程序c变量加入watch后不显示变量的值但是对应内存里已经有值

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:398
  • 最近打卡:2026-03-26 00:00:43

31

主题

155

回帖

1980

积分

金牌会员

积分
1980
发表于 2025-1-16 11:38:51 | 显示全部楼层 |阅读模式
何宾老师test_asm_1-1.PNG 何宾老师test_asm_1-2.PNG


rt!
程序为
void main(){
       volatilechar const a=10,b=80;
       volatilechar c;
       c=a+b;
}


keilc251,cpu选择为stc32G128K。

debug,F11步进,第一张图显示0x0A单元已经写入值了。
但是watch中c的值居然是0!

请教是咋回事?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:255
  • 最近打卡:2026-03-26 08:51:21
已绑定手机

22

主题

628

回帖

2330

积分

金牌会员

积分
2330
发表于 2025-1-16 13:07:20 | 显示全部楼层
传说只能看全局变量的值
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:398
  • 最近打卡:2026-03-26 00:00:43

31

主题

155

回帖

1980

积分

金牌会员

积分
1980
发表于 2025-1-16 13:33:47 | 显示全部楼层
Ayb_*** 发表于 2025-1-16 13:07
传说只能看全局变量的值

纳闷了,那视频里面是怎么显示出来的?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:255
  • 最近打卡:2026-03-26 08:51:21
已绑定手机

22

主题

628

回帖

2330

积分

金牌会员

积分
2330
发表于 2025-1-16 14:19:03 | 显示全部楼层
yzhk*** 发表于 2025-1-16 13:33
纳闷了,那视频里面是怎么显示出来的?

反正那个值不正确,它总要显示个值吧,你试试赋值给全局变量试试
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-3-26 22:21 , Processed in 0.105665 second(s), 62 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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