单片机讲义第6讲.pptVIP

  • 15
  • 0
  • 约 31页
  • 2017-08-17 发布于河南
  • 举报
第3章 AT89C51指令系统 单片机原理与应用 第六讲 主要内容 第3章 AT89C51指令系统 1. 3.3.1 数据传送类指令 2. 3.3.2 算术运算类指令 3.3 AT89C51指令系统 3.3.1 数据传送类指令 计算机在进行各种操作和运算时,CPU需要操作数,这些操作数有的在累加器中,有的在寄存器中,有的在存储器中,有的由单片机的外部设备提供。AT89C51提供了丰富的指令,使这些操作数能够进行传送,为计算机的各种运算提供数据。用到的助记符有MOV、MOVC、MOVX、XCH、XCHD、SWAP、PUSH、POP共八种,数据传送类指令如表3-1(略)所示。 一般传送指令 一般传送指令共有 15 条,其格式为: MOV 目的字节,源字节 它的功能是把源字节的内容送到目的字节,而源字节的内容不变。 (1)以累加器 A 为目的操作数的指令组,共有4条 MOV A, Rn; (A) (Rn); 寄存器寻址 MOV A, direct; (A) (direct) 直接寻址 MOV A,@ Ri; (A) ((Rn)) 寄存器间接寻址 MOV A,#DATA; (A) #DATA 立即数寻址 例: MOV A, 5EH MOV A, #5EH MOV 5EH, 4EH (2)以寄存器 Rn 为目的操作数的指令组,共有3条指令 MOV Rn, A ; (Rn) (A) MOV Rn, direct ; (Rn) (direct) MOV Rn, #data ; (Rn) #data (3)以 driect 为目的操作数的指令组,共有5条指令 MOV direct , A ; (direct ) (A) MOV direct , Rn ; (direct ) (Rn) MOV direct , direct ; (direct ) (direct ) MOV direct , @Ri ; (direct ) (Ri) MOV direct , #data ; (direct ) #data 例:MOV 30H, 40H; (4)以间址寄存器 Ri为目的操作数的指令组,共有3条指令 MOV @Ri, A; ((Ri)) (A) MOV @Ri, direct; ((Ri)) (direct) MOV @Ri, #data ; ((Ri)) #data 2. 目的地址传送指令 MOV DPTR,  #data16; 是AT 89系列唯一的一条 16位指令; MOV DPTR, #1234H; (DPH)=12H (DPL)=34H MOV DPH, #12

文档评论(0)

1亿VIP精品文档

相关文档