- 15
- 0
- 约2.54万字
- 约 106页
- 2018-04-19 发布于广东
- 举报
1)中断服务函数不能进行参数传递,即中断服务函数是无参数函数。 2)中断服务函数没有返回值, 3)在任何情况下都不能直接调用中断服务函数,否则会产生编译错误。 4)如果在中断服务函数中调用了其它函数,则被调用函数所使用的工作寄存器组必须与中断服务函数相同。 5)在中断服务函数中一般不要写过多的处理语句。 9.8 C51程序设计举例 9.8.1 在C51中加入汇编语言语句 C语言中加入汇编语言的两种方法。第一种方法是对汇编函数名等定义使用C语言,但是在函数的内部是通过#pragma asm和#pragma endasm关键字来写入汇编程序;第二种方法是将所有的与函数有关的代码都用汇编语言来实现,将这些汇编代码存成单独的文件,以.A51或.ASM为文件后缀名,并将其添加到项目中。 由于第一种方法比较简单,所以它也就被广大程序设计人员所采用。下面通过一个简单的例子介绍一下第一种调用方法。 【例9.11】 编程实现由键盘输入两个整数,延时一段时间后将较大者输出在显示器上。要求用C语言编写比较大小的主程序,而延时程序用汇编语言编写,在C51主程序中调用汇编语言延时子程序。 解:参考程序如下: #pragma SRC //注意这个语句是加在整个程序开头的 #includereg52.h #includestdio.h void mai
您可能关注的文档
- 单闭环系统MicrosoftPowerPoint演示文稿演示文稿.ppt
- 单纯形法大M法求解线性规划问题教程.ppt
- 单纯性甲状腺肿教程.ppt
- 单词读音教程.ppt
- 单缝的夫琅和费衍射教程.ppt
- 单缝和圆孔的夫琅禾费衍射教程.ppt
- 单缝和圆孔夫琅禾费衍射教程.ppt
- 单缝衍射教程.ppt
- 单缝衍射与圆孔衍射教程.ppt
- 单缸四冲程内燃机工作原理教程.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)