┊ 网站导航 ┊ 管理登陆 ┊ 免责声明 ┊ 问题反馈 ┊ 友链说明┊本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正! 不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作! ![]() ![]() ![]() ![]() ![]() ![]() 本站学习交流群:138..158(高级群1-满)、77930286(高级群2)、61804809(群3) Copyright© MCUSY All Rights Reserved 本站网警备案号: WZ36040002485 ICP备案证书号:粤ICP备09034963号 |
作者:平凡单片机
2 、累加器 A 与片外 RAM 之间的数据传递类指令 MOVX A,@Ri MOVX @Ri,A MOVX A,@DPTR MOVX @DPTR,A 说明: 1 )在 51 中,与外部存储器 RAM 打交道的只可以是 A 累加器。所有需要送入外部 RAM 的数据必需要通过 A 送去,而所有要读入的外部 RAM 中的数据也必需通过 A 读入。在此我们可以看出内外部 RAM 的区别了,内部 RAM 间可以直接进行数据的传递,而外部则不行,比如,要将外部 RAM 中某一单元(设为 0100H 单元的数据)送入另一个单元(设为 0200H 单元),也必须先将 0100H 单元中的内容读入 A ,然后再送到 0200H 单元中去。
例:将外部 RAM 中 100H 单元中的内容送入外部 RAM 中 200H 单元中。 MOV DPTR , #0100H MOVX A , @DPTR MOV DPTR,#0200H MOVX @DPTR,A
MOVC A , @A+DPTR 本指令是将 ROM 中的数送入 A 中。本指令也被称为查表指令,常用此指令来查一个已做好在 ROM 中的表格 说明:
例:有一个数在 R0 中,要求用查表的方法确定它的平方值(此数的取值范围是 0-5 ) MOV DPTR , #TABLE MOV A , R0 MOVC A , @A+DPTR . . TABLE: DB 0,1,4,9,16,25 上一篇:[基础篇]十一、算术运算类指令
下一篇:[基础篇]九、单片机指令(二)
我要评论
![]()
本栏最新发布
本栏热门信息
|