第三章 MCS-51单片机指令系统.pptVIP

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 MCS-51单片机指令系统 §3-1 汇编语言 一、指令系统 指令:是CPU能够识别并指挥计算机执行 某种操作的命令。 指令系统:CPU所有指令的集合,称为该计 算机的指令系统。 二、汇编语言 (参见P97) 编写程序时使用的程序设计语言有3种:机器语 言、汇编语言和高级语言。 机器语言:用二进制代码表示,故又称指令代码或机器代码(机器码),机器语言是计算机本身固有的软件,能被主机直接识别并加以分析和执行之。 缺点:不易阅读、不便于记忆、编程烦难且易出错。 汇编语言:助记符 用以反映指令的功能和主要特征,用它来代替机器指令,便于人们对指令的理解和记忆。 例: 要将一个立即数80H送入累加器A,其指令为: 机器码: 74H 80H 汇编语言:MOV A,#80H 汇编:汇编语言→机器语言 反汇编:机器语言→汇编语言 1. 机器码指令(P60) 以8位二进制数(字节)为基础, 分单字节、双字节和三字节指令。其格式为: 单字节指令: 双字节指令: ? 三字节指令: 2.汇编语言格式(P99) [标号: ]操作码 [操作数1][,操作数2][,操作数3][;注释] 只有操作码是必须的 ? 标号:可无,由用户定义,根据需要设置。以字母开始,后面 加0 ~7个字母或数字,并允许有一个下划线;另外,系 统保留使用的字符或字符组不能用作标号。 标号代表该指令所在的地址(符号地址), 可作为其它指 令的操作数,与操作码之间用“:”分隔。 操作码:决定(命令)主机做何操作。2~5个字母或数字, 用助记 符表示,一般为英语单词的缩写。 操作数:0~3个,中间用“,”隔开,是指令操作的对象,分目 的操作数和源操作数。 操作码和操作数是指令的核心部分,二者之间需用空 格分离。 注释: 对指令或程序的解释,可有可无,其作用是便于阅读 理解程序。注释必须以“;”开始。 3.伪指令 (P100) 用于提供汇编控制信息,可以定义程序段的首地址、变量、参数、表格等。 不是CPU能执行的指令,为汇编程序所识别并指导汇编如何进行。 ①定位伪指令(起始地址伪指令) 格式:ORG addr16 作用:指出该伪指令后面的程序编译后的机器码指令存贮地址的起始值addr16。 ②定义字节常数伪指令 格式:DB X1[,X2][,X3] …[,Xn] 作用:定义一个常数表(8bit);Xi为单字节数据,也可以是单引号括起来的字符串,还可以是用户定义的数据符号。 例:ORG 1000H DB 30H,31H,32H,33H DB ′4′,′5′,0011B ?③定义字伪指令 格式:DW Y1[,Y2][,Y3]…[,Ym] 作用:定义一个常数表(16bit),Yi为双字节数据 ⑤等效伪指令 格式:X EQU Y 作用:将X与Y等效,便于阅读和修改程序。 X为代号,以字母开头,1~8个字符, Y为地址或立即数。 例:定义一个单元 K=35H,则: K EQU 35H 1) MOV A, K ;等价于MOV A,35H ;实现的功能是A←(35H) 此处K表示内部RAM中35H字节单元(K代表地址) 有些汇编系统定义参数也采用以下 形式: 例: CODE EQU 45H MOV A, #CODE 等价于MOV A, #45H (6)汇编结束伪指令 格式:END 作用:通知汇编程序需汇编的源程序到此结束,汇编程序对END后的所有语句均不汇编。汇编语言程序的最后一句必

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档