导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:请问如何保存程序计数器的内容?[ccspccz]

 *第4865篇: C51编程:请问如何保存程序计数器的内容?

  
楼 主:ccspccz 2002年9月7日08:43
 C51编程:请问如何保存程序计数器的内容?
假如我要多任务运行单片机程序:
1。如何把任务的变量保存?(是不是保存R0~R7?假如我的变量数超过32个又如何?)
2。如何保存程序计数器PC的值?
3。恢复PC的值之后,是不是程序就从PC值的地址执行程序?
  
2楼:xiaomao 2002年9月7日10:04
 xiao mao
回答:1、好象是只保R0~R7,和几个必要的寄存器;
2、程序跳转后,PC值是保存在堆栈里的,所以你只要读堆栈的内容即可;
3、不知道是PC值,还是PC值加1开始的.
  
3楼:ccspccz 2002年9月9日08:47
 谢谢小毛兄的指教!忘了一个问题:如何恢复PC的值?是POP PC?还是其他的MOV PC,A之类的?记得PC好像是16位的。

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

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


[上一篇主题]:pci网卡

[下一篇主题]:硬件:请问怎样以1M的频率连续地串行输出内存中的数据?