单片机原理第4章2分解.ppt

对比两种语言,是否可以得出什么结论? (1)对同一工程问题,解决问题的思路相同。这说明:编程语言只是工具,可以帮助我们解决问题,但不能替我们解决问题。 (2)C系统的编程者站在高(如指挥)层编程,突出编程者的决策、程序结构和算法的设计能力,细节问题由编译系统在后台完成,编程效率很高。 汇编系统则要求编程者即是指挥员,又是战斗员,除程序结构和算法设计外,程序中的每一个衔接和逻辑问题都必须考虑,细到每个动作层和存储单元,能准确控制程序的执行时间(机器周期)和空间(字节),做到资源最省,运行最快。 汇编语言能有效地培养编程者的系统分析能力。 4.6.4关于汇编指令用法的补充说明 汇编指令小结:51机寄存器在SFR中都有对应的物理地址,如累加器A的地址为E0H,它还有一个别名ACC。考察以下指令: MOV ACC,#40H ;1编译连接后的代码为75 E0 40 MOV 0E0H,#40H ;2连接后的代码也为75 E0 40 MOV A,#40H ;3编译连接后的代码为74 40 PUSH A ;4错误的压栈指令 PUSH ACC ;5正确 PUSH B ;6正确 POP DPTR ;7错误的弹栈指令 POP DPH ;8正确的弹栈指令 MOVX @DPTR,A ;9正确 MOVX @DPTR,ACC ;10错误 CLR ACC.0

文档评论(0)

1亿VIP精品文档

相关文档