单片机原理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

  子程序调用采用了堆栈技术

 

 

posted @   zxkic  阅读(69)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示