服务热线

13103866733
网站导航
主营产品:
新闻中心
当前位置:首页 > 新闻中心

《例说8051:单片机程序设计事例教程》——2-6数据传送指令

时间: 2025-11-30 05:14:15 |   作者: 乐鱼官网客户端

  本节书摘来自异步社区《例说8051:单片机程序设计事例教程》一书中的第2章,第2-6节,作者 张义和,陈敌北,更多章节内容能够拜访云栖社区“异步社区”大众号检查。

  数据搬运指令的功用是将源操作数的数据复制到意图操作数里;或将指定的操作数内容交流。数据搬运指令归于8051指令里的最大的一类,包含28条指令,在此将它们分为5大类来介绍。

  数据传送指令的功用是将源(source)操作数的数据复制到意图(destination)操作数,如下所示:

  其间的源操作数可为存储器(RAM)地址direct的数据、寄存器Rn的内容、以直接寄存器Ri内容为地址(@Ri)的数据、当即数#data、ACC的内容等;意图操作数可为存储器(RAM)地址direct、寄存器Rn、以直接寄存器Ri内容为地址(@Ri)、ACC、数据指针寄存器DPTR等,其间的ACC可简写为A,不过某些汇编器只承受ACC,而不承受A。

  查表指令的功用是先将基址寄存器的内容加上ACC的内容,再以其和为地址,将该存储器地址的内容复制到ACC,如下所示:

  其间的基址寄存器为16位的寄存器,如DPTR、PC,因此能寻址到64K的规模。

  其间的源操作数可为以直接寄存器Ri内容为地址(@Ri)的数据、以数据寄存器DPTR内容为地址(@DPTR)的数据、ACC的内容等;意图操作数可为ACC、以直接寄存器Ri内容为地址的方位(@Ri)、以数据寄存器DPTR内容为地址的方位(@DPTR)等。

  仓库拜访指令的功用是按仓库指针拜访仓库数据,仓库存储器具有先进后出(FILO)的特性,适用于仓库操作的操作数为存储器(RAM)地址direct的数据,当然,一切特别功用寄存器都归于RAM的一部分,所以,能够仓库拜访指令来操作。

  其间的源操作数可为存储器(RAM)地址direct的数据、寄存器Rn的内容、以直接寄存器Ri内容为地址(@Ri)的数据等;意图操作数则只能为ACC。

  【期末不挂科-单片机考前速过系列P4】(第四章:32题搞定根本指令例题)经典例题盘点(带图解析)

  【期末不挂科-单片机考前速过系列P4】(第四章:32题搞定根本指令例题)经典例题盘点(带图解析)

  【单片机期中测验】13.串口通讯的使用(2)—— 超声波经过串口回来数据

  【单片机期中测验】13.串口通讯的使用(2)—— 超声波经过串口回来数据

  【连载】物联网全栈教程-从云端到设备(十二)---最简略的单片机上云办法!

  嵌入式开发者的魂灵拷问:通义灵码2.0能否Hold住51单片机比赛级开发?

关注我们