单元2 AT89S52系列单片机寻址方式及指令系统4.pptVIP

  • 14
  • 0
  • 约1万字
  • 约 53页
  • 2018-07-13 发布于江苏
  • 举报

单元2 AT89S52系列单片机寻址方式及指令系统4.ppt

单元2 AT89S52系列单片机寻址方式及指令系统4

二、AT89S52单片机指令寻址 存放指令代码的地址称指令地址。指令存放是在程序存储器ROM中,是按顺序存放的,执行时也是按指令地址顺序执行,除非是转移或跳转。 存放数据的地址称操作数地址。数据的存放是任意的,无规律。 操作数的来源为: A.操作数在指令中 B.操作数在存储器中 C.操作数在寄存器中 D.操作数在I/O端口中 1. 数据传送类指令(7种助记符,28条指令) MOV:对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送。 MOVC:读程序存储器数据表格的数据传送。 MOVX:对外部RAM的数据传送。 XCH:字节交换。 XCHD:低半字节交换。 PUSH:入栈。 POP:出栈。 3. 逻辑运算及位移类指令(10种助记符,17条指令) ANL:逻辑与。 ORL:逻辑或。 XRL:逻辑异或。 CRL:清0。 CPL:取反。 RL:循环左移。 RLC:带进位循环左移。 RR:循环右移。 RRC:带进位循环右移。 SWAP:低4位与高4位交换。 DJNZ:减1后不为0则转移。 JZ:结果为0则转移。 JNZ:结果不为0(结果为1)则转移。 JC:有进位位则转移。 JNC:无进位位则转移。 JB:位为1则转移。 JNB:位为0则转移。 JBC:位为1则转移,并清除该位。 NOP:空操作。 【例7】 将内部RAM 80H单元的内容送入外部RAM 70H单元。程序如下:

文档评论(0)

1亿VIP精品文档

相关文档