单片微机原理及应用课件 第4章 汇编语言程序设计.pptVIP

单片微机原理及应用课件 第4章 汇编语言程序设计.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 汇编语言程序设计 4.1 汇编语言基本概念 4.2 汇编语言程序设计 4.1 汇编语言基本概念 4.1.1 程序设计语言 4.1.2 汇编语言的语句结构 4.1.3 伪指令 4.1.1 程序设计语言 按照语言的结构及其功能可以分为三种: 1.机器语言:机器语言是用二进制代码0和1表示指令和数据的最原始的程序设计语言。 2.汇编语言:在汇编语言中,指令用助记符表示,地址、操作数可用标号、符号地址及字符等形式来描述。 3.高级语言:高级语言是接近于人的自然语言,面向过程而独立于机器的通用语言。 汇编语言源程序:用汇编语言编写的程序称为汇编语言源程序,简称源程序。计算机不能直接识别和执行源程序。 汇编(过程):将汇编语言源程序翻译成机器码目标程序的过程,称为汇编过程,或简称为汇编。 汇编程序:它是计算机的系统软件之一,用于将汇编语言源程序翻译成目标程序。 4.1.2 汇编语言的语句结构 1.汇编语言的指令类型 MCS-51单片机汇编语言,包含两类不同性质的指令。 (1)基本指令:即指令系统中的指令。它们都是机器能够执行的指令,每一条指令都有对应的机器码。 (2)伪指令:汇编时用于控制汇编的指令。它们都是机器不执行的指令,无机器码。 汇编语言及汇编过程 2.汇编语言的语句格式 汇编语言源程序是由汇编语句(即指令) 组成的。汇编语言一般由四部分组成。 其典型的汇编语句格式如下: 标号: 操作码 操作数 ;注释 START: MOV A,30H ;A←(30H) 各段之间必须用定界符隔开。 1、标号段 标号是用户给指令语句设定的一个符号,在汇编产生目标程序时,汇编程序将把标号所指的指令语句目标码首地址值赋给该标号。于是,标号便可作为地址或数据在其它语句的操作数段中引用。 标号是以字母开头的1~8个字母或数字串组成,注意,不能使用指令助记符、伪指令或寄存器名来作标号,标号不能重复定义。 2、操作码段 操作码指出指令操作的性质或控制要求。该段可以是指令助记符或伪指令助记符。 3、操作数段 操作数是指令操作码操作的对象,它是参加操作的数或是操作数据所在的地址。 操作数有三种类型的信息: 立即数、寄存器和地址。 信息表示方法: 二进制(B) 十六进制(H) 十进制(D或无字尾) PC现行值($) ASCII码(‘ ’) 指令标号等。 为区分数字和字符,凡数字以0~9开头。 如:MOV A,#0A4H 4、注释段 为了便于阅读和交流,对程序进行注释。汇编时对注释部分不予理会。 4.1.3 伪指令 1.ORG:汇编起始地址 用来说明程序段或数据存储区的起始地址。 格式为: ORG 十六位地址 例如程序: ORG 1000H START: MOV A,#20H MOV B,#30H ┇ 说明程序从1000H开始存放。在一个源程序中,可以多次使用ORG指令。但不能重叠。 2.EQU:赋值(或等值指令) 给变量标号赋予一个确定的数值。其值在整个程序中不改变,且可多次使用。 格式为:标号(字符名称) EQU 数或汇编符号 例如,COUNT EQU 16H ; COUNT=16H ADDR EQU 3000H ; ADDR=3000H MOV A,COUNT ;A=16H COUNT赋值后,当作直接地址使用。 ADDR被定义为十六位地址。 注意:必须先赋值,后使用。 3.DB:定义字节数据(Define Byte) 把数据以字节数的形式存放在存储器单元中。常用于定义数据常数表。 格式如下: [标号:] DB 字节常数表 例如, ORG 2000H TAB: DB 14H,26,’A’ DB 0AFH,’BC’ 汇编结果:(2000H)=14H (2001H)=1AH =26

文档评论(0)

经管专家 + 关注
实名认证
服务提供商

初级会计持证人

专注于经营管理类文案的拟写、润色等,本人已有10余年相关工作经验,具有扎实的文案功底,尤善于各种框架类PPT文案,并收集有数百万份各层级、各领域规范类文件。欢迎大家咨询!

版权声明书
用户编号:6055234005000000
领域认证 该用户于2023年12月17日上传了初级会计

1亿VIP精品文档

相关文档