登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
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的频率连续地串行输出内存中的数据?