宏指令与子程序都可以用一个名字定义一段程序,以简化源程序的结构和设计。
两者的区别:
1.在源程序中,通过书写宏名来引用宏,而子程序是通过CALL指令来调用;
2.宏调用是通过宏扩展来实现的,宏引用多少次,就相应扩展多少次,所以,引用宏不会缩短目标程序;而子程序代码在目标程序中只出现一次,调用子程序是执行同一程序段。
因此,子程序优点:模块化,节省内存,可被多次调用,编程效率高。
宏调用的优点:参数传送简单,执行效率高。
宏指令与子程序的选用原则:
2.如果从生成文件大小的角度来选择,应选择子程序。
子程序是为了简化主程序而编辑出来的辅助程序,可以呼叫一次也可以呼叫多次进行复杂一些的零件加工。
宏程序是利用宏运算而编辑出来的程序,里面涉及到变量的加减乘除平方开平方等运算,可以进行一些普通程序代码无法加工出来的零件加工,如抛物线外形,椭圆,偏心圆等等,子程序里面可以用宏程序来编辑,在主程序当中呼叫,同样,宏程序中也可以出现呼叫副程序的命令,具体的编辑方法根据零件来决定。
宏指令也子程序目标代码的存储形式与执行方式不相同,子程序调用是在程序运行过程中执行的,而宏调用是在汇编过程中完成,所以采用子程序方式的程序的进行要花额外的开销,而宏指令方式则不同。
红米更好用。
红米:
1.手感,装上电池后略有份量;
2.流畅度,基本可以满足普通流畅度需求;
4.7寸屏,电量消耗相对较大;
4.电池在高强度运作下容易发热;
6.声音,手机声音略有缺陷,声音偏小;
7.内存不足,手机自带4G闪存,可供使用内存不超过3G;
宏为手机:
1.宏为手机是杂牌手机。
也就是通常说的山寨机;
2.宏为手机的官网早就没有更新,沦为了小广告场所。
总结:红米存在些许不足,但瑕不掩瑜。