模拟电路讲义单片机课件第四章 MCS-51汇编语言程序设计.pdf

模拟电路讲义单片机课件第四章 MCS-51汇编语言程序设计.pdf

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

4MCS-51汇编语言程序设计

4.1汇编语言程序设计概述

汇编语言程序:

用汇编语言编写的、完成特定功能的指令序列。

汇编程序:

能将汇编语言源程序转换成机器语言目标程序的系统软

件。

汇编:

汇编语言程序到机器语言程序的转换过程称为汇编。

汇编方式:

1.手工汇编:人工查指令表汇编。用于设计短小程

序或调试程序的场合。—早期行为。

2.机器汇编:用汇编程序进行汇编。—PC机普及后。

4MCS-51汇编语言程序设计

4.1汇编语言程序设计概述

汇编的主要任务:

1)确定程序中每条汇编语言指令的指令机器码。

2)确定每条指令在存储器中的存放地址。

3)提供错误信息。

4)提供目标执行文件(*.OBJ/*.HEX)和列表文件

(*.LST)。

汇编语言的语句格式:

[标号:]操作码[操作数][;注释]

4MCS-51汇编语言程序设计

4.1汇编语言程序设计概述

汇编语言的语句格式:

[标号:]操作码[操作数][;注释]

标号:以字母开头的1-8个字符(字母、数字等)和

“:”组成。不能使用本汇编语言已定义的符号。

BT1:1BT:BEGINTA+TB:TATB:ADD:ADD1:

BEGIN:

操作码:语句执行的操作内容,不能空缺。

操作数:为指令的操作提供数据或地址;可缺省,也可

包括二项、三项;各操作数之间以逗号分隔。

注释:以“;”开头,如换行还应加“;”。

4MCS-51汇编语言程序设计

4.1汇编语言程序设计概述

4.4MCS-51汇编语言的伪指令

源程序使用机器汇编要考虑汇编程序的约定

1)按指令格式和语法规则编写程序。

常数的表示:

十进制数:20

十六进制数:87H,0F0H

二进制数:

字符:‘H’

字符串:“Hello”。

2)使用伪指令提供汇编信息。

伪指令是汇编程序的命令,有作用,无相对应的机器码。

4MCS-51汇编语言程序设计

4.1汇编语言程序设计概述

4.4MCS-51汇编语言的伪指令

汇编语言指令类型

1.机器指令:

指令系统中的全部指令,每条指令有对应的机器代码。

2.伪指令:

汇编控制指令,仅提供汇编信息,没有指令代码。

3.宏指令:

宏汇编功能:将需要多次反复执行的程序段定义成一个宏

指令名(宏定义),编程时,可在程序中使

用宏指令名来替代一段程序(宏调用)。

4.4MCS-51汇编语言的伪指令

汇编语言伪指令

1.ORG—起始地址指令:指明程序和数据块起始地址。

指令地址机器码源程序

ORG2000H

2000H7830MAIN:MOVR0,#30H

2002HE6MOVA,@R0

ORG3000H

300

文档评论(0)

yzs890305 + 关注
实名认证
内容提供者

计算机二级持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年11月02日上传了计算机二级

1亿VIP精品文档

相关文档