下载此文档

第3章 指令格式及常用符号.ppt


文档分类:汽车/机械/制造 | 页数:约92页 举报非法文档有奖
1/92
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/92 下载此文档
文档列表 文档介绍
,主要介绍:(29条)(24条)(24条)(17条)(17条)、单字节指令1、8位编码仅为操作码:如:INCA。该指令的编码为:00000100B,其十六进制表示为04H,累加器A隐含在操作码中。指令的功能是累加器A的内容加1。注意:在指令中用“A”表示累加器,而用“ACC”表示累加器对应的地址(E0H)。2高5位为操作码,低3位为存放操作数的寄存器编码。如:MOVA,R0编码为11101000B,其十六进制表示为E8H(低3位000为寄存器R0的编码)。功能是将当前工作寄存器R0中的数据传送到累加器A中。、双字节指令第一字节表示操作码,第二个字节表示参与操作的数据或数据存放的地址。如:MOVA,#50H编码为01110100B,01010000B。其十六进制表示为74H,50H。功能是将立即数“50H”传送到累加器A中。4三、三字节指令指令的第一字节表示该指令的操作码,后两个字节表示参与操作的数据或数据存放的地址。如:MOV20H,#50H编码为01110101B,00100000B,01010000B。其十六进制表示为75H,20H,50H。功能是将立即数“50H”传送到内部RAM的20H单元中。:操作助记符[目的操作数][,源操作数][;注释]多数指令为两操作数指令;当指令操作数隐含在操作助记符中时,在形式上这种指令无操作数;另有一些指令为单操作数指令或三操作数指令。指令的一般格式中使用了可选择符号“[]”,包含的内容因指令的不同可以有或无。在两个操作数的指令中,通常目的操作数写在左边,源操作数写在右边。6如:ANLA,#40H功能是将立即数“40H”同累加器A中的数进行“与”操作,结果送回累加器。ANL为“与”操作的助记符,立即数“40H”为源操作数,累加器A为目的操作数。注:在指令中,多数情况下累加器用“A”表示,仅在直接寻址方式中,用“ACC”表示累加器在SFR区的具体地址E0H。试比较,指令MOVA,#30H的机器码为74H、30H;,#30H的机器码为75H、E0H、30H。(n=0~7)--当前选中的工作寄存器组中的寄存器R0~R7之一;Ri(i=0,1)--当前选中的工作寄存器组中的寄存器R0或R1;@---------------间址寄存器前缀;#data------------8位立即数;#data16---------16位立即数;direct--------片内低128个RAM单元地址及SFR地址(可用符号名称表示);8addr11-----------11位目的地址;addr16-----------16位目的地址;rel-----------------补码形式表示的8位地址偏移量,值在-128~+127范围内;bit----------------片内RAM位地址、SFR的位地址(可用符号名称表示);/-------------------位操作数的取反操作前缀;(×)-----------表示×地址单元或寄存器中的内容;←----------------将箭头右边的内容送入箭头左边的单元中。。80C51的寻址方式有七种。即:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。若不特别声明,我们后面提到的寻址方式均指源操作数的寻址方式。10

第3章 指令格式及常用符号 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数92
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小1.31 MB
  • 时间2019-07-22