找回密码
 立即注册
查看: 527|回复: 7

请问: 这是怎么回事???

[复制链接]
  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 172 天

    [LV.7]常住居民III

    39

    主题

    911

    回帖

    4378

    积分

    荣誉版主

    积分
    4378
    发表于 2023-3-18 05:59:42 | 显示全部楼层 |阅读模式
    很简单的测试程序, 没有任何中断, 仅测试指令执行时间.

    未命名1.JPG

    上例中: _nop_(); 一个都不加, 测试结果 time1 = 1
             加一个 _nop_();  测试结果 time1 = 9 (异常!!!)
             加二个 _nop_();  测试结果 time1 = 10
             加三个 _nop_();  测试结果 time1 = 11
             加四个 _nop_();  测试结果 time1 = 12

    芯片型号是 STC32G

    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 172 天

    [LV.7]常住居民III

    39

    主题

    911

    回帖

    4378

    积分

    荣誉版主

    积分
    4378
     楼主| 发表于 2023-3-18 06:02:00 | 显示全部楼层
    在仿真时, 是全速执行的
  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 172 天

    [LV.7]常住居民III

    39

    主题

    911

    回帖

    4378

    积分

    荣誉版主

    积分
    4378
     楼主| 发表于 2023-3-18 06:24:28 | 显示全部楼层
    同样的程序, 在 stc8h 上测试, 工作正常.

    测试结果: _nop_(); 一个都不加, 测试结果 time1 = 1
             加一个 _nop_();  测试结果 time1 =2
             加二个 _nop_();  测试结果 time1 = 3
             加三个 _nop_();  测试结果 time1 = 4
             加四个 _nop_();  测试结果 time1 = 5
  • TA的每日心情
    开心
    昨天 05:56
  • 签到天数: 199 天

    [LV.7]常住居民III

    17

    主题

    371

    回帖

    1471

    积分

    荣誉版主

    积分
    1471
    发表于 2023-3-18 09:47:31 | 显示全部楼层
    要加上:
    WTST = 0;  //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
        EAXFR = 1; //扩展寄存器(XFR)访问使能
        CKCON = 0; //提高访问XRAM速度
  • TA的每日心情
    开心
    昨天 05:56
  • 签到天数: 199 天

    [LV.7]常住居民III

    17

    主题

    371

    回帖

    1471

    积分

    荣誉版主

    积分
    1471
    发表于 2023-3-18 09:52:09 | 显示全部楼层
    这还是网友在半年前测试时发现的。
  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 172 天

    [LV.7]常住居民III

    39

    主题

    911

    回帖

    4378

    积分

    荣誉版主

    积分
    4378
     楼主| 发表于 2023-3-18 11:56:01 | 显示全部楼层
    社区闲人 发表于 2023-3-18 09:52
    这还是网友在半年前测试时发现的。

    谢谢!

    加上就正常了.
  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 172 天

    [LV.7]常住居民III

    39

    主题

    911

    回帖

    4378

    积分

    荣誉版主

    积分
    4378
     楼主| 发表于 2023-3-18 11:58:49 | 显示全部楼层
    另: 请问一下, MXAX (MOVX扩展地址寄存器) , 怎么用???

    查遍手册, 没看到说明.
  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 172 天

    [LV.7]常住居民III

    39

    主题

    911

    回帖

    4378

    积分

    荣誉版主

    积分
    4378
     楼主| 发表于 2023-3-18 12:03:49 | 显示全部楼层
    DPTR 高位扩展, 有 DPXL 寄存器了, 这个 MXAX 寄存器 , 派啥用???
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-6-16 04:47 , Processed in 0.063973 second(s), 59 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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