- 8
- 0
- 约3.84万字
- 约 125页
- 2019-12-08 发布于湖北
- 举报
常州轻工职业技术学院 (7)中断函数最好写在文件的尾部,并且禁止使用extern存储类型说明。防止其它程序调用。 【例22】编写一个用于统计外中断0的中断次数的中断服务程序 extern int x; void int0() interrupt 0 using 1 { x++; } 常州轻工职业技术学院 6.using n修饰符 修饰符using n用于指定本函数内部使用的工作寄存器组,其中n的取值为0~3,表示寄存器组号。 对于using n修饰符的使用,注意以下几点: (1)加入using n后,C51在编译时自动的在函数的开始处和结束处加入以下指令。 { PUSH PSW ;标志寄存器入栈 MOV PSW,#与寄存器组号相关的常量 …… POP PSW ;标志寄存器出栈 } (2)using n修饰符不能用于有返回值的函数,因为C51函数的返回值是放在寄存器中的。如寄存器组改变了,返回值就会出错。 常州轻工职业技术学院 §8.2 函数的调用与声明 一.函数的调用 函数调用的一般形式如下: 函数名(实参列表); 对于有参数的函数调用,若实参列表包含多个实参,则各个实参之间用逗号隔开。 按照函数调用在主调函数中出现的位置,函数调用方式有以下三种: (1)函数语
原创力文档

文档评论(0)