×

单片机基础及应用:汇编语言程序设计简介资料下载

消耗积分:0 | 格式:pdf | 大小:393.77KB | 2021-04-28

分享资料个

一、单片机程序设计语言概述 1 、单片机常用的三种程序设计语言 机器语言 指直接用机器码编写程序、能够被计算机直接执行的语言。 汇编语言 指用指令助记符代替机器码的编程语言 高级语言 广泛应用的高级语言是C语言,每当有新型单片机推出时,都有相配套的C编译器加以支持。高级语言编写程序的缺点是实时性不高,结构不紧凑,编译后占用存储空间比较大,这一点在存储器有限的单片机应用系统中没有优势。 2、 汇编语言语句的种类和格式 (1)指令种类 指令语句         每一条指令语句在汇编时都产生一个指令代码——机器码。 伪指令语句 伪指令语句是为汇编服务的。在汇编时没有机器代码与之对应。伪指令语句是控制汇编程序如何完成汇编工作的指示,包括控制汇编程序的输入/输出,定义数据和符号,条件汇编,分配存储空间等。这些指示信息就是伪指令。 3、伪指令  对汇编过程 起控制作用,但本身并没有对应的机器代码的指令。 (1)汇编起始指令   ORG          指令格式为:     ORG  nn         该指令的作用是指明后面的程序或数据块的起始地址, 它总是出现在每段源程序或数据块的开始。式中, nn为 16 位地址, 汇编时nn确定了此语句后面第一条指令或第一个数据的地址,此后的源程序或数据块就依次连续存放在以后的地址内, 直到遇到另一个ORG指令为止。 (2)等值指令     EQU        指令格式:     字符名称  EQU  数字或汇编符号        例: PA8155  EQU  8001H ;即给标号PA8155赋值为8001H        使指令中的字符名称等价于给定的数字或汇编符号。       如果在程序中要多次使用到某一地址,由EQU指令将其赋值给一个字符名称, 一旦需要对其进行变动, 只要改变EQU命令后面的数字即可。 注意:由 EQU等值的字符名称必须先赋值后使用, 且在同一个源程序中, 同一个标号只能赋值一次。 (3)定义字节指令   DB         指令格式:         [标号: ] DB  8位二进制数表

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !