找回密码
 立即注册
查看: 1155|回复: 2

STC8H8K64U的双数据指针

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2023-3-13 11:49:19 | 显示全部楼层 |阅读模式
STC8H8K64U的双数据指针用汇编语言操作,可以将功能全部发挥出来
===C语言暂时KEIL C51支持不了,就不要管了,
===STC8H同频的速度是普通8051的13.2倍以上,还有DMA、MDU16来减轻CPU压力,估计快20倍以上
===主频能到45MHz, 不是传统的12MHz/24MHz

一,STC8H8K64U不用仿真功能,直接裸机运行时
1, 对 XRAM 读出/写入, STC8H8K64U的 双DPTR指针[DPTR0,DPTR1], 完全正确, 工作正常.
2, 对程序区的 CODE 读出, STC8H8K64U的 双DPTR指针[DPTR0,DPTR1], 完全正确, 工作正常.

二,STC8H8K64U用仿真功能时
1, 对 XRAM 读出/写入, STC8H8K64U的 双DPTR指针[DPTR0,DPTR1], 完全正确, 工作正常.

2, 对程序区的 CODE 读出, STC8H8K64U的双 DPTR指针[DPTR0,DPTR1], 访问code程序区
===第一指针 DPTR0 支持对 CODE 读出, 完全正确, 工作正常.
===第二指针 DPTR1 不支持对 CODE 读出,仿真系统没考量到这,请仿真时注意,后续会改进


回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:383
  • 最近打卡:2025-04-30 09:42:19

40

主题

194

回帖

601

积分

高级会员

积分
601
发表于 2023-3-23 11:31:01 | 显示全部楼层
学习了,我对这个功能的一些问题得到了解释。
谢谢!

11

主题

340

回帖

929

积分

荣誉版主

积分
929
发表于 2023-9-6 22:29:50 | 显示全部楼层
本帖最后由 熊仔 于 2023-9-6 22:37 编辑

DPTR1读取code,DPTR0保存到xdata,测试成功。具体看截图:
截图202309062237073596.jpg

截图202309062226568709.jpg


注意:仿真的时候不能单步调试。整个函数运行可以的。也就是快捷键F10运行一行。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 20:19 , Processed in 0.144609 second(s), 63 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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