单片微机原理与接口技术——8051汇编指令系统与编程基础(2)数据传送指令

本文详细介绍了8051单片机的数据传送指令,包括通用数据传送、堆栈操作、累加器与外部存储器的交互、查表指令以及数据交换指令,覆盖了各种寻址方式和具体操作,如MOV、PUSH、POP、MOVX、MOVC等。
摘要由CSDN通过智能技术生成

数据传送指令

一、通用数据传送

MOV 目的操作数,源操作数
不影响PSW中的CY、AC、OV标志位。在这里插入图片描述

1.以累加器为目的操作数的指令

MOV A,Rn ; (Rn)→A,n =0~7
MOV A,@ Ri ; ((Ri))→A i =0,1
MOV A,direct ; (direct)→A
MOV A,#data ; #data→A

把源操作数内容送累加器A,源操作数有寄存器寻址、直接寻址、间接寻址和立即数寻址等方式。例如:

MOV A,R6 ;(R6)→A,寄存器寻址
MOV A,@R0 ;((R0))→A,间接寻址
MOV A,70H ;(70H)→A,直接寻址
MOV A,#78H ;78H→A,立即数寻址

2.以Rn为目的操作数的指令

MOV Rn ,A ;(A)→Rn ,n =0~7
MOV Rn ,direct ;(direct)→Rn ,n =0~7
MOV Rn ,#data ;#data→Rn ,n =0~7

把源操作数送入当前寄存器区的R0~R7中的某一寄存器。例如:

MOV R6 ,A ;A →R6,寄存器寻址
MOV R2 ,70H ;(70H)→ R2 ,直接寻址
MOV R5 ,#78H ;78H→ R5 ,立即数寻址

3.以直接地址direct为目的操作数的指令
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值