惠州学院单片机魏暁慧老师第2章.ppt

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

第二章 MCS-51单片机指令系统 §2-1 汇编语言与指令系统简介 按指令在程序存储器所占的字节来分: 1.单字节指令49条:指令只有1B,操作码和操作数在同一个字节中 2.双字节指令45条:指令占2B,一字节为操作码,一字节为操作数 3.三字节指令17条:指令占3B,操作码占1B,操作数占2B 按指令的执行时间来分: 1. 一个机器周期的指令64条 2. 两个机器周期的指令45条 3. 只有乘除两条指令的执行时间为4个机器周期 在12MHz晶振的条件下,每个机器周期为1μs,由此可见,MCS-51指令系统对存储空间和时间的利用率很高。 3、寄存器寻址:操作数在寄存器中。 操作数存放在工作寄存器R0 ~ R7中,A, B, DPTR中。 MOV A,R2 7、位寻址 对片内RAM中20H~2FH中的128个位地址及SFR中的可位寻址的位地址寻址。 例如: MOV C,20H;20H位的内容送CY标志 位,C称为位累加器。 MOV A,20H ;字节寻址,将内部 RAM中20H单元中的 内容送给累加器A。 以上两条指令均为寻址,究竟是位寻址还是字节寻址,根据两操作数类型一致的原则,由另一个操作数决定。 [例题] 指出下列指令的寻址方式 MOV A,R1 ;(A)←(R1) 寄存器寻址 ADD A,#05H ; (A)←(A)+立即数 05H 立即寻址 MOV A,@R1 ; (A) ←((R1)) 寄存器间接寻址 MOV 30H,4AH ;( 30H )←(4AH) 直接寻址 MOVC A,@A+DPTR ;(A)←((A)+(DPTR)) 变址寻址 SJMP LP ; (PC)←(PC)+ 2 + 偏移量 相对寻址 MOV 65H, C ;(65H)←(Cy) 位寻址 思考题: 访问特殊功能寄存器和片外数据存储器,应采用哪些寻址方式? §2-2 数据传送类指令 例1:顺序执行下列指令序列,求每一步执行结果。 MOV A,#30H MOV 4FH,A MOV R0,#20H MOV @R0,4FH MOV 21H,20H 说明: 书写方式:堆栈操作指令是直接寻址指令,直接地址不能是寄存器名,因此应注意指令的书写格式。例如: PUSH ACC(不能写成PUSH A) POP 00H (不能写成POP R0) (三) 交换指令 实现片内RAM区的数据双向传送。 1. 字节交换指令 XCH A,Rn ;A ? Rn XCH A,@Ri;A ?(Ri) XCH A,n ;A ?(n) 2. 半字节交换指令 (二) 外部传送指令 实现片外数据存储器和A累加器之间的数据传送。 指令格式:MOVX 目的操作数,源操作数 寻址方式:片外数据存储器用寄存器间址方式。 1. DPTR作16位数据指针,寻址64KB片外RAM空间 MOVX A,@DPTR ;A←(DPTR) MOVX @DPTR,A ;(DPTR)←A 2. Ri作8位数据指针,寻址256B片外RAM空间 MOVX A,@Ri ;A←(Ri) MOVX @Ri,A ;(Ri)←A 例3-4-2: 实现片外数据存储器数据传送(2000H)?(2100H)。 (2)偏移量的计算方法不同 采用DPTR作为基地址寄存器,查表地址为(A)+(DPTR)。采用PC作为基地址寄存器,查表地址为(A)+(PC)+1。因此偏移量的计算方法不同。 采用DPTR作为基地址寄存器,A为欲查数值距离表首地址的值;采用PC作为基地址寄存器, A的值必须预先设置为: A的值=表首地址-当前指令的PC值-1 §2-3 算术运算类指令 作业: 第1题:在80C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。请说明每条指令中

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档