导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请问各位大侠。为什么伟福编程器中不能用SCALL和LCALL[Sundy8]

 *第10341篇: 请问各位大侠。为什么伟福编程器中不能用SCALL和LCALL?

  
楼 主:Sundy8 2003年4月14日21:36
 请问各位大侠。为什么伟福编程器中不能用SCALL和LCALL?
  
2楼:红心J 2003年4月15日08:26
 没有SCALL指令
MCS-51调用指令
(1)LCALL
(2)ACALL
另外,在伟福中可使用CALL来替代以上两种指令
  
3楼:Kuang-chingTsui 2003年4月15日08:38
 SCALL?
51MCU指令集中没有SCALL 指令。
ACALL和LCALL指令在所有仿真器中都可用,但ACALL如果调用地址超过2K,就会出错。建议使用伪指令CALL,它会根据实际的转子地址决定用ACALL还是LCALL。
  
4楼:Sundy8 2003年4月15日09:38
 我用的是80C196KC的仿真头,用的是MCS-96的指令。
调试的时候,我按单步执行,当执行到SCALL或LCALL或CALL时,单步按钮、全速
执行按钮等都变暗,只有暂停按钮是活动的。但是当我按下暂停按钮时,程序就会
跳到正确的地方,这是为什么???
  
5楼:Kuang-chingTsui 2003年4月15日09:46
 你试着用跟踪按钮检查一下被CALL的子程序内部情况。
  
6楼:Sundy8 2003年4月15日09:58
 我的子程序是一个简单的延时的程序。子程序应该没问题。
我觉得很奇怪,是不是伟福的编程器有问题。
  
7楼:Kuang-chingTsui 2003年4月15日10:00
 跟踪一下没有坏处的,人们往往容易在最简单的问题上犯错误。。。。。
  
8楼:Sundy8 2003年4月15日10:12
 这样呀。谢谢大侠!我试一下。

>>>>>>对该主题发表你的看法

本主题贴数8,分页: [第1页]


[上一篇主题]:那位大虾可以介绍一下msp430f149基本时钟的三个控制寄存器?

[下一篇主题]:步进电机专用单片机