|
PL/M-51 高级语言特点
1.简单易学
PL/M-51语言只有两类语句:一类是说明语句,用于说明变量和过程;另一类是可执行语句,如赋值语句、条件语句和循环语句等。这些语句的功能和BASIC语言中相应的语句相似,如:
P1=02H; /*赋值语句*/
IF M>2 THEN N=P1; /*条件语句*/
DO I=0 TO 10; /*循环语句*/
2.可读性好
PL/M-51是一种结构化语言,其程序是块式结构,可采用缩进式方法书写源程序,使程序层次清楚,便于理解和阅读。一个完整的程序可由多个模块组成,而每个模块又是由多个程序块构成。
3.可靠性高
PL/M-51编译软件检查用户程序对单片机的各种资源使用情况,对冲突使用情况或不合理使用情况能提出警告,并能自动为用户程序合理分配内存。
4.隔离性好
PL/M-51中,既可有全局的静态变量,也可有局部的动态变量,对于全局性的静态变量, 其性质和BASIC中的变量一样,该变量在整个程序中均有效。对于局部的动态变量,它只有在其所说明的程序块中或过程中有效,在该程序块或过程之外则无效。 局部动态变量的特点是,当由多个人共同编制一个程序中的不同模块时,而不必担心是否使用了相同的标识符而发生冲突。模块化的程序设计增加了程序设计的灵活性的方便性。
5.兼容性好
PL/M-51可同汇编语言或其他语言的目标模块连接起来,生成可执行代码如果用户必须使用汇编语言编制一段程序,或是想利用已调好的汇编语言程序块,那么该段汇编可以很方便地连接到PL/M-51程序目标块中。
6.具有良好的算法库和库管理能力
PL/M-51语言具有INTEL公司所提供的算法库和库管理功能用户能利用现成的算法库完成加、减、乘、除等运算,并能建立自己的特定算法库,使得编程一劳永逸,提高软件的开发效率 |
|