请帮忙看下这个语句是如何运算的??!! 点击:557 | 回复:5



做人要厚道嘛

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:104帖 | 546回
  • 年度积分:0
  • 历史总积分:1215
  • 注册:2007年8月13日
发表于:2007-09-25 10:29:00
楼主
  M8000
—‖————————————————[  mov  h30  d201  ]
            |
            |
            [  <=   z0   d20  ] ————————[  add   d21   d201z0    d21]
                                          |
                                          |
                                          ———————[   inc  z0  ]
    x0
——|↑|———————————————[  mov  k6  d20 ]
                             |
                             |
                             ———————[  rst   z0 ]
                             |
                             |
                             ———————[  rst   d21 ]


为什么按下 X0 后   

  D21的值  变化过程是: 48  ,96 ,166 ,231 ,279 ,327 ,377 

请指教!!!!!



说不清楚

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 319回
  • 年度积分:0
  • 历史总积分:628
  • 注册:2006年3月17日
发表于:2007-09-25 10:44:00
1楼
你没有试一试 X0 用上升沿 .
我想数值应该是  48 , 96 ,144, 192 , 240 ,288 ,338 .

做人要厚道嘛

  • 精华:0帖
  • 求助:1帖
  • 帖子:104帖 | 546回
  • 年度积分:0
  • 历史总积分:1215
  • 注册:2007年8月13日
发表于:2007-09-25 10:53:00
2楼
我想知道为什么会是这样的个变化过程!!

为什么不是 48 , 96 ,144, 192 , 240 ,288 ,338 . 呢??

我也感觉应该是48 , 96 ,144, 192 , 240 ,288 ,338 .

可为什么结果却是 48,96,166,231,279,327,377呢???
请指教!!!!

鸡蛋饼...

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 315回
  • 年度积分:0
  • 历史总积分:414
  • 注册:2003年8月26日
发表于:2007-09-25 11:07:00
3楼
这段程序不可能出你说的那数值。 要不就是你贴出的程序不全。
没有确定D202~D206的数值,,,
程序的目的是  D21+D201+....+D206.

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-09-25 11:12:00
4楼
我在软件上的模拟结果是 48 , 96 ,144, 192 , 240 ,288 ,336.
但是程序的首行应该改为Mov H30 D201Z0,否则只能是48.

做人要厚道嘛

  • 精华:0帖
  • 求助:1帖
  • 帖子:104帖 | 546回
  • 年度积分:0
  • 历史总积分:1215
  • 注册:2007年8月13日
发表于:2007-09-25 13:57:00
5楼
对不起了  各位
因为开始没搞懂变址寄存器的含义
所以还有一段给  D202   D203  D204... 赋值的语句就没加进来!

谢谢大家了!  特别是  yuanle    我已经接受过你好多次的帮助了    谢谢谢谢!!!   好人一生平安

热门招聘
相关主题

官方公众号

智造工程师