登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→关于中断的寄存器组切换问题...请大虾指教.....[foyyof]
*第9237篇: 关于中断的寄存器组切换问题...请大虾指教.....
楼 主:
foyyof
2003年3月23日22:57
关于中断的寄存器组切换问题...请大虾指教.....
我现在一个终端机系统(环境:keil7.02)
涉及到液晶显示,键盘扫描,串行通信,等等,
因此有众多的中断和细节功能子程序。
因为为以前看过c51的书籍,说到“寄存器组切换”的问题,如funcation()using
n
但我不知道如何分配才好,因为中断也要调用很多子程序。
请有经验的大虾借点经验给我。
第
2
楼:
老古
2003年3月24日08:51
将using只用于中断,不要用于function,如果function也用using的话,切换就失去意义了
第
3
楼:
foyyof
2003年3月24日10:19
可是....
如果有两个中断(用两个不同的寄存器组),低级中断被高级中断中断后,高级中断调用了低级中断正在调用的子程序,会有冲突吗?(子程序没有指定寄存器组)
还有,在C51环境下,中断的保护现场是如何实现的?
比如说:保存A累加器,DPTR等
第
4
楼:
老古
2003年3月24日10:22
被调用的程序定义为可重入即可
第
5
楼:
foyyof
2003年3月24日10:29
老古,keil会不会自己来来协调这些冲突呢?
第
6
楼:
老古
2003年3月24日10:41
不会,要自己定义
第
7
楼:
foyyof
2003年3月24日10:52
恩,谢了
>>>>>>对该主题发表你的看法
本主题贴数
7
,分页:
[第1页]
[上一篇主题]:
大家请看,古版主把网页做的多漂亮![注意]
[下一篇主题]:
这个式子有问题吗?编译不过啊