-
使用pna-x矢量网络分析仪,call函数可实现噪声系数的精确测量
资源介绍
6.6 call函数
下面就来看看各中断服务函数的共同部分——m40.s中的 call函数。
函数原型:void call();
功能说明:各中断共同的服务函数。它保存上下文,然后调用中断对应的 C处理函数。
在 C处理函数返回后,测试调度标志 runrun,如果被设,则调用分派切换器 swtch重新调度
CPU。而在 swtch返回后,如果当前进程被切换,则后面的指令会运行在刚获得 CPU的新进
程中。所以,call是内核中唯一一个前后两部分可能运行在不同进程中的函数。
最后,函数恢复上下文并返回到中断前地址,继续执行,大多数时候是在进程用户空间。
参数说明:无。
����������������������� 选 自 光 盘 文 件
! * : %��2 �
�5 �����������������������
�5 593�"3 @*!�*!�� @ 4�%7
�5 %�33�+
�5 � � �� 1�
5 "�% V�
����
�5 "* �2
�5 %�33+
I5 ��� ����� 1�
#5 �+
K5 ��� *���� 1�
��5 �21� 1 把之前模式的栈地址保存到当前栈顶
��5 ���
� 1���� 1�
��5 "�% VO�I�� 1� 清除栈上 ��的中断屏蔽位
��5 "�� V��������
�
5 "8R �2
��5 0 * 1%���*��� 跳转到 �处理函数
��5 �+
�I5 "� V�
����