单片机原理2:汇编语言设计
低级语言->机器语言:使用汇编系统将其翻译成机器语言,该过程为汇编
高级语言->机器语言:使用编译系统将其翻译成机器语言,该过程为编译
设计流程:
1.整体构思
2.构建整体的流程图
3.局部模块化
简单程序设计:
结构特点:按指令的先后顺序依次执行
基础步骤:
1.流程图
2.分配内存及端口
3.编制源程序
4.仿真,调试程序
5.固化程序
分支程序设计:
程序的流向有两个或两个以上的分支,条件转移指令用的比较多
散转程序:
通过修改某个参数后,程序有三个以上的流向,常用指令为JMP @A+DPTR间接转移指令实现转移。
循环程序设计:
利用转移指令反复运行需要多次重复的程序段,比如DELAY。
寄存器的顺序,先正序,后逆序
查表程序:一些表格已经存放在了ROM中
常用指令为MOVC:MOVC A,@A+DPTR; MOVC A,@A+PC