找回密码
 立即注册
查看: 298|回复: 6

AI8H的双DPTR搞死人

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-05-01 20:59:58

13

主题

53

回帖

775

积分

高级会员

积分
775
发表于 2025-1-15 22:50:09 | 显示全部楼层 |阅读模式

image.png

今天用汇编尝试了双dptr,但是都是一头晕,问题都在图片上数据了,不知道是不是没懂它的精华shuai

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2025-1-16 11:50:05 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-05-01 20:59:58

13

主题

53

回帖

775

积分

高级会员

积分
775
发表于 2025-1-16 12:50:19 | 显示全部楼层
神*** 发表于 2025-1-16 11:50
8H系列双DPTR双数据指针,KEIL C51没原生支持,需要使用汇编来改写对应的函数 - C语言,汇编语言,Proteu ...

这比较尬尴啊,
第一个红框开始一部分使用dptr0,dptr0,dptr1自动inc,正常
第二个红框同样使用dptr0,设置dptr0,dptr1自动inc,就不正常了
都是全速硬件usb仿真,

点评

建议改用管教兼容的 STC32G12K128;或不用 8H8K64U的第二个数据指针  详情 回复 发表于 2025-1-16 12:52
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2025-1-16 12:52:04 | 显示全部楼层
wxd*** 发表于 2025-1-16 12:50
这比较尬尴啊,
第一个红框开始一部分使用dptr0,dptr0,dptr1自动inc,正常
第二个红框同样使用dptr0, ...

建议改用管教兼容的 STC32G12K128;或不用 8H8K64U的第二个数据指针
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-05-01 20:59:58

13

主题

53

回帖

775

积分

高级会员

积分
775
发表于 2025-1-16 13:59:21 | 显示全部楼层
神*** 发表于 2025-1-16 12:52
建议改用管教兼容的 STC32G12K128;或不用 8H8K64U的第二个数据指针

这个stc8h的双dptr,目前bug,现在已经知道怎么避免仿真时出现bug了,还不是全速的问题,还涉及到单步停在哪儿的问题,不去管它了,烧录进去应该正常
我想问如果我在其他地方不使用双dptr,使用完双dptr场景的子程序退出前都复位默认dps设置值的话,是否可以不需要在中断中push pop dps,dpl1,dph1了?

点评

是的. 推荐比较保险的用法是, 进入(使用)双 DPTR 前, 先关 EA, 使用完后再 开 EA  详情 回复 发表于 2025-1-16 14:59
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2025-1-16 14:59:58 | 显示全部楼层
wxd*** 发表于 2025-1-16 13:59
这个stc8h的双dptr,目前bug,现在已经知道怎么避免仿真时出现bug了,还不是全速的问题,还涉及到单步停 ...

是的.

推荐比较保险的用法是, 进入(使用)双 DPTR 前, 先关 EA, 使用完后再 开 EA
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-29 08:28:25
已绑定手机

17

主题

446

回帖

1173

积分

金牌会员

积分
1173
发表于 2025-2-14 11:07:24 | 显示全部楼层
直接不用那玩意,搞不好程序挂了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 06:48 , Processed in 0.191731 second(s), 94 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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