单片微型计算机原理及接口技术汇编语言程序设计
单片微型计算机原理及接口技术汇编语言程序设计是计算机科学和技术领域中重要的一部分,本资源摘要信息将对单片微型计算机原理及接口技术汇编语言程序设计的相关知识点进行总结和概括。
1. 汇编语言基本概念
汇编语言是指用助记符表示指令和数据的程序设计语言,分为机器语言、汇编语言和高级语言三种。汇编语言的语句结构包括指令类型、伪指令和语句格式。MCS-51单片机汇编语言中包含两类不同性质的指令:基本指令和伪指令。基本指令是机器能够执行的指令,每一条指令都有对应的机器码。而伪指令是汇编时用于控制汇编的指令,它们都是机器不执行的指令,无机器码。
2. 汇编语言程序设计
汇编语言程序设计是指使用汇编语言来编写程序的过程。程序设计语言按照语言的结构及其功能可以分为三种:机器语言、汇编语言和高级语言。汇编语言程序设计的步骤包括分析问题、确定算法、设计程序流程图、分配内存单元、编写汇编语言源程序和调试程序。
3. 顺序程序
顺序程序是一种最简单,最基本的程序。特点是程序按编写的顺序依次往下执行每一条指令,直到最后一条。例如,例4.1中将30H单元内的两位BCD码拆开并转换成ASCII码,存入RAM两个单元中。
4. 分支程序
分支程序是一种复杂的程序。分支程序的基本形式有三种,如图4-3所示。分支程序的设计要点包括建立可供条件转移指令测试的条件、选用合适的条件转移指令和在转移的目的地址处设定标号。例如,例4.3中根据X存在30H单元中,根据下式求出Y值,将Y值存入31H单元。
5. 循环程序
循环程序是一种特殊的程序。循环程序的设计要点包括确定循环的终止条件和循环体的设计。
6. 子程序
子程序是一种特殊的程序。子程序的设计要点包括确定子程序的功能、设计子程序的流程图和编写子程序的代码。
7. 位操作程序
位操作程序是一种特殊的程序。位操作程序的设计要点包括确定位操作的目的和编写位操作的代码。