单片机原理2:汇编语言设计
低级语言->机器语言:使用汇编系统将其翻译成机器语言,该过程为汇编
高级语言->机器语言:使用编译系统将其翻译成机器语言,该过程为编译
设计流程:
1.整体构思
2.构建整体的流程图
3.局部模块化
简单程序设计:
结构特点:按指令的先后顺序依次执行
基础步骤:
1.流程图
2.分配内存及端口
3.编制源程序
4.仿真,调试程序
5.固化程序
分支程序设计:
程序的流向有两个或两个以上的分支,条件转移指令用的比较多
散转程序:
通过修改某个参数后,程序有三个以上的流向,常用指令为JMP @A+DPTR间接转移指令实现转移。
循环程序设计:
利用转移指令反复运行需要多次重复的程序段,比如DELAY。
寄存器的顺序,先正序,后逆序
查表程序:一些表格已经存放在了ROM中
常用指令为MOVC:MOVC A,@A+DPTR; MOVC A,@A+PC
子程序嵌套:
LCALL FUNC;
FUNC最后为RET
子程序调用采用了堆栈技术
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!