程序设计的过程就像是写文章,如果把程序比作文章,那么指令则是文章中的词语。要写好一篇文章,不但要理解词语的含义和用法,还要节制将词语组合成文章的规则。同样,要设计单片机程序,除了要理解单片机指令的含义和用法外,还要节制指令组合成程序的规则。
2:编程措辞
写相同内容的文章时,可以采取汉语,也可以采取英语,还可以采取阿拉伯语。同样,在进行单片机的程序设计时,也可以采取不同的措辞。单片机常用的编程措辞有机器措辞、汇编措辞和 C措辞。

机器措辞
单片机是一种大规模的数字集成电路,它只能识别“0”和“1”这样的二进制代码。在早期的单片机开拓过程中,人们用二进制代码编写程序,再把这些二进制代码程序写入单片机,单片机实行这些二进制代码程序就可完成相应的任务。
用二进制代码编写的程序称为机器措辞程序。在用机器措辞编程时,不同的指令用不同的二进制代码代表,这种二进制代码构成的指令称为机器指令。在用机器措辞编写程序时,由于须要记住大量二进制代码指令及这些代码代表的功能,很未便利且非常随意马虎出错,以是现在很少有人用机器措辞编写程序。
汇编措辞
由于机器措辞编程未便利,人们便用一些故意义且随意马虎影象的符号来表示不同的二进制代码指令,这些故意义且随意马虎影象的符号称为助记符。用故意义的助记符表示的指令称为汇编措辞指令,用助记符编写出来的程序称为汇编措辞程序。
下面的两行程序分别是机器措辞程序和汇编措辞程序:
01110100 00000010
MOV A, #02H
这两行程序的功能是一样的,都是将二进制数据00000010送到累加器A中。可以看出,机器措辞程序要比汇编措辞程序难写,并且随意马虎出错。
单片机只能识别机器措辞,以是汇编措辞程序要先汇编(翻译)成机器措辞程序,再写入单片机中。将汇编措辞程序汇编成机器措辞程序有手工汇编和软件汇编两种办法,手工汇编是指用人工的方法将汇编指令逐个翻译成机器指令,软件汇编是利用汇编软件(汇编器)自动将汇编指令翻译成机器指令。
高等措辞
高等措辞是一种近似于日常会话的措辞,这些措辞是依据数学措辞而设计的,在用高等措辞编程时不用过多考虑单片机的内部构造。与汇编措辞比较,高等措辞更易学、易懂,而且通用性很强。高等措辞种类很多,如Basic措辞、Pascal措辞、C措辞和Java措辞等,单片机常用C措辞作为高等编程措辞。
单片机不能识别高等措辞编写的程序,因此用高等措辞编写完程序后,还要用编译器将高等措辞程序翻译成机器措辞程序,再写入单片机中。
在上面3种编程措辞中,高等措辞编程较为方便,但实现相同的功能,汇编措辞代码少,运行效率更高;其余对付初学者,学习汇编措辞编程有利于更好地理解单片机的构造与事理,也能为往后学习高等措辞编程打下踏实的根本。我将深入浅出的和网友们共同分享谈论这方面的知识,感谢点赞转发!