第3章 微机原理及应用2.ppt

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

* 将两个指定的操作数按位进行逻辑“与”。常用于屏蔽字节中某些位。 * 将两个指定的操作数按位进行逻辑“或”。它常用于使字节中某些位置“1”。 * 将两个指定的操作数按位进行逻辑“异或” 。它常用对字节中某些取反(将欲取反位与“1”相异或),以及对某单元自身异或实现该单元清零。 * 均为单字节指令,其它方法达到清零或取反至少需双字节指令。 * 有四条循环移位指令,均为单字节指令。这些指令只能对累加器A进行。 * ★相对偏移量rel的求法、目的地址的计算: 目的地址 = 源地址 + 转移指令字节数+ rel 向前转移:rel=FF-(转移指令字节数-1)+(源地址与目的地址差的绝对值) 向后转移:rel= (源地址与目的地址差的绝对值) —转移指令字节数 * 单字节指令。执行时,不作任何操作(即空操作),仅将程序计数器PC的内容加1,使CPU指向下一条指令继续执行程序。这条指令常用来产生一个机器周期的时间延迟。 * 功能:分别检测指定位是1还是0,若条件符合,则CPU转向指定的目标地址去执行程序;否则,顺序执行下条指令。 * 按照语言的结构及其功能可以分为三种: * MCS-51单片机汇编语言,包含两类不同性质的指令。 它们都是机器能够执行的指令,每一条指令都有对应的机器码。 汇编时用于控制汇编的指令。它们都是机器不执行的指令,无机器码。 * 用来说明以下程序段在存储器中存放的起始地址。 例如程序: ORG 1000H START: MOV A,#20H ┇ 把数据以字节数的形式存放在存储器单元中。 按字的形式把数据存放在存储单元中。 * 从指定的地址单元开始,保留一定数量存储单元。 * 是一种最简单,最基本的程序。 特点:程序按编写的顺序依次往下执行每一条指令,直到最后一条。 * 第8周一上到课件的103页止。 * 循环程序按结构形式,有单重循环与多重循环。 ☆在多重循环中,只允许外重循环嵌套内重循环。 ☆不允许循环相互交叉,也不允许从循环程序的外部跳入循环程序的内部(如图3-7所示) * 所谓调用子程序,暂时中断主程序的执行,而转到子程序的入口地址去执行子程序。如图3-10所示。 MOV C,P2.2 ORL C, TF0 ANL C,P1.1 MOV F0,C MOV C,IE1 ORL C,/20H.0 ANL C,F0 ANL C,/21H.0 MOV P3.3,C 例:(20H)=X7 X6 X5 X4 X3 X2X1 X0,执行MOV C,00H RLC A MOV C,01H RLC A MOV C,02H RLC A MOV C,03H RLC A ANL A,#0FH MOV 20H,A 问: (20H)=_________ 3.4 汇编语言及程序设计 3.4.1程序设计语言 1.机器语言:机器语言是用二进制代码0和1表示指令和数据的最原始的程序设计语言。 2.汇编语言:在汇编语言中,指令用助记符表示,地址、操作数可用标号、符号地址及字符等形式来描述。 3.高级语言:高级语言是接近于人的自然语言,面向过程而独立于机器的通用语言。 3.4.2 汇编语言的语句结构 1.汇编语言的指令类型 (1)基本指令 (2)伪指令 (3)汇编语言的语句(指令)格式 标号:操作码 操作数; 注释 START:MOV A,30H; A←(30H) (1)ORG:设置目标程序起始地址 格式:[标号:] ORG 16位地址 ORG 2000H START: MOV A,#7FH 2.伪指令 200AH 程序存储器 74H 7FH 2000H 2001H 2002H … (2)END:汇编结束 格式:[标号:] END (3)DB:定义数据字节 格式:[标号:] DB 项或项表 一个字节的常数或常数表 … ORG 2000H TAB1: DB 30H,8AH,7FH,49H DB ‘5’, ‘ A’, ‘BCD’ 2000H 30H 2001H 8AH 2002H 7FH 2003H 49H 2004H 35H 2005H 41H 2006H 42H 2007H 43H 2008H 44H 2009H (4)DW:定义数据字 格式:[标号:] DW 项或项表 两个字节的常数或常数表 ORG 1500H TAB

文档评论(0)

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

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

1亿VIP精品文档

相关文档