汇编语言是面向机器硬件的语言,要求程序设计者对MCS-51单片机具有很好的“软、硬结合”的功底。
MCS-51单片机的编程语言可以是汇编语言也可以是高级语言(如C语言),高级语言编程快捷,但程序长,占用存储空间大,执行慢;汇编语言产生的目标程序简短,占用存储空间小,执行快,能充分发挥计算机的硬件功能。无论是高级语言还是汇编语言,源程序都要转换成目标程序(机器语言)单片机才能执行。
两种基本类型:指令语句和伪指令语句
(1)指令语句
已在第2章介绍
每一条指令语句在汇编时都产生一个指令代码——机器代码
(2)伪指令语句
是为汇编服务的。在汇编时没有机器代码与之对应。
MCS-51的汇编语言的四分段格式如下:
标号字段 操作码字段 操作数字段 注释字段
规则:
(1)标号字段和操作字码段之间要有冒号“:”相隔;
(2)操作码字段和操作数字段间的分界符是空格;
(3)双操作数之间用逗号相隔;
(4)操作数字段和注释字段之间的分界符用分号“;”相隔。
操作码字段为必选项,其余各段为任选项。
目前很多公司将编辑器、汇编器、编译器、连接/定位器、符号转换程序做成集成软件包,用户进入该集成环境,编辑好程序后,只需点击相应菜单就可以完成上述的各步,如WAVE、KEIL ,WAVE集成软件的使用见附录。
汇编:将汇编语言源程序转换成机器语言目标程序的过程称为汇编。
汇编程序:能将汇编语言源程序转换成机器语言目标程序的系统软件称为汇编程序。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !