网站大量收购独家精品文档,联系QQ:2885784924

单片机第3章课件.ppt

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

第三章、51单片机的程序设计 伪指令;2定义字节伪指令; 2、定义字节DB(Define Byte) (标号:) DB (项或项表) 例 ORG 2000H TAB:DB 14H,26,’A’ DB 0AFH,‘BC’ 则汇编后,以下程序地址中的内容为: (2000H)=14H, (2001H)=1AH,(2002H)=41H, (2003H)=0AFH,(2004H)=42H,(2005H)=43H 其中41H, 42H, 43H分别是A,B,C的ASCII码。 ;例、20H单元中的存有小于16的正整数,查出它的平方值并送到21H单元 把平方表放到程序存储器的某一位置,用标号指示其位置,程序如下: MOV DPTR,#TABLE MOV A,20H MOVC A,@A+DPTR MOV 21H,A TABLE: DB 0,1,4,9,16,25,36,49,64 DB 81,100,121,144,169,196,225 ;3定义字伪指令;3、定义字DW(Define Word) (标号:)DW(项或项表) DW的基本含义与DB相同,不同的是DW定义16位数据,常用来建立地址表。 例 ORG 2000H DW 1234H,08H 则汇编后,以下程序地址中的内容为:(2000H)=12H,(2001H)=34H,(2002H)=00H,(2003H)=08H ; 4、预留存储区DS(Define Storage) (标号:)DS(表达式) 该指令的功能是由标号指定单元开始,定义一个存储区,以备源程序使用。存储区内预留的存储单元数由表达式的值决定。 例 ORG 3000H SEG: DS 08H DB 30H,40H 例表示从3000H单元开始,连续预留8个存储单元,然后从3008H单元开始按DB命令给内存单元赋值,即(3008H)= 30H, (3009H)=40H。;5、为标号赋值EQU(Equate) (标号:)EOU 数或汇编符号 其功能是将操作数段中的地址或数据赋予标号字段的标号,故又称为等值指令。 例: SG EQU R0 ;SG与R0等值 DE EQU 40H ;DE与40H等值 MOV A,SG ;(R0)送至A MOV R7,#DE ;立即数40H送至R7 MOV R6,DE ;40H中的内容送至R6;6、数据地址赋值DATA (标号:) DATA 数或表达式 DATA命令的功能和EQU类似,但有以下差别: (1)EQU定义的标识符必须先定义后使用,而DATA定义的标识符可以先使用后定义。 (2)EQU可以把一个汇编符号赋给定义的标识符,而DATA只能把数据赋给标识符。 (3)DATA可以把一个可求值的表达式赋给标识符。 例 MAIN:DATA 2000H 汇编后MAIN的值为2000H。; ?7、位地址符号BIT 字符名 BIT 位地址 其功能是把位地址赋予字符名称。 例 MN BIT P1.7 G5 BIT 93H 则汇编后,位地址P1.7和93H分别赋给变量MN和G5。 ? 8、源程序结束END END通知结束汇编。在END之后,所有的汇编语言指令均不予以处理。 ;3 汇编语方程序设计步骤; 顺序程序设计 例3-1 编程将外部数据存储器的000EH和000FH单元的内容相换。; ORG 0000H MOV P2, #0H ;送地址高八位至P2口 MOV R0, #0EH ;R0= 0EH MOV R1, #0FH ;R1=OFH MOVX A, @R0 ;A=(000EH) MOV 20H, A ;(20H)=(000EH) MOVX A, @R1 ;A=(000FH) XCH A, 20H ; A=(000EH),(20H)=(000FH) MOVX @R1, A

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档