数据传送指令

传送指令是指令系统中最基本,使用最多的一类指令,主要用于数据的传送、保存以及交换等场合。
1.以累加器a为目的操作数的指令(4条)
这组指令的功能是把源操作数指定的内容送入累加器a中。
有寄存器、直接、寄存器间接和立即4种寻址方式。
mov a, rn mov a, data
mov a,@rn mov a,#data
2.以寄存器rn为目的的操作数的指令(3条) 这组指令的功能是把源操作数指定的内容送到所选定的工作寄存器rn中。
有寄存器、直接和立即3种寻址方式。
mov rn, a mov rn,data
mov rn,#data
3.以直接地址为目的操作数的指令(5条) 这组指令的功能是把源操作数指定的内容送到由直接地址data所指定的片内ram中。
有寄存器、直接、寄存器间接和立即4种寻址方式。
mov data,a mov data,rn
mov data1,data2 mov data,@ri
movdata,#data
4.以间接地址为目的操作数的指令(3条) 这组指令的功能是把源操作数指定的内容送到以ri中的内容为地址的片内ram中。
有寄存器、直接和立即3种寻址方式。
mov @ri,a mov @ri,data
mov @ri,#data
5.查表指令(2条) 这组指令的功能是对存放于程序存储器中的数据表格进行查找传送。使用变址寻址方式。
movc a,@a+dptr movc a, @a+pc
6.累加器a与片外am传送指令(4条) 这组指令的功能为累加器a与片ram间的相互传送。由于mcs-51指令系统中没有专门的输入/输出指令,且片外扩展的i/o口与片外ram是统一编址的,故以下4条指令也可作为输入/输出指令。使用寄存器间接寻址方式。
movx a,@dpar movx @dptr,a
movx a,@ri movx @ri,a
7.堆栈操作类指令(2条) 该类指令的功能是把直接寻址单元的内容传送到堆栈指针sp所指的单元中,以及把sp所指单元的内容送到直接寻址单元中。
push data pop data
前一条指令称为入栈操作指令,后一条指令称为出栈指令。由于开机复位后,(sp)=07h,故一般需重新设置sp的初值。由于压入堆栈的第一个数必须存放在sp+1所指存储单元,故实际的栈底为sp+1所指存储单元。 8.交换指令(4条) 该类指令的功能是把累加器a中的内容与源操作数所指出的数据相互交换。
有寄存器、直接和寄存器间接3种寻址方式。
xch a,rn xch a,data
xch a,@ri xchd a,@ri
9.16位数据传送类指令(1条) mov dptr,#data
该指令的功能是把16位常数送入数据指针寄存器,使用立即寻址方式。译成机器码时,是高位字节在前,低位字节在后。

扩频通信的基本原理 扩频通信为什么可以抗多径效应
上网本挑战智能本,谁才是真正的赢家?
LED电路的组成及性能
魅族pro7什么时候上市?魅族pro7跑分显露:骁龙835+90%屏占比+6GB,科技感爆棚
四维图新40亿元定增方案获批,将用于智能网联汽车及自动驾驶
数据传送指令
工业机器人如何助力智能制造?
JL-7系列之JL-712B2 Zhaga Book-18智联型锁扣式控制器解析
华为MateBook二代将于5月23日在德国发布,采用第七代Core处理器
红米Note4登陆印度:联发科变高通 小米5C 小米Note 2齐曝光 2月前发布?
AI和ML可以提高生产力 更多的服务还有待努力开发
动态视频处理
2016年物联网发展十大亮点
游戏手机最近大热,魅族也要做了?
电场屏蔽服的原理_屏蔽服的技术要求
随着嵌入式系统的广泛使用 其实时性已经吸引了越来越多的关注
威锋USB 3.0全系列芯片获得Windows 8认证
rfid技术在铁路运送物流行业的运用方案
智能化妆镜的应用让镜子有了智能化的转变
智能三表为何得以迅速发展,其原因是为何