MOVC和MOVX指令,是什么意思?

 我来答
111111前的
高粉答主

2019-11-22 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:173
采纳率:100%
帮助的人:5.9万
展开全部

1、针对存储器不同。

MOVX和MOVC是针对两种不同的存储器而言,一个是片外数据存储器,另一个却是程序存储器。

2、传递数据的对象不同。

MOV:单片机内部的寄存器或者存储器之间相互传递数据(内部RAM);

MOVX:单片机内部的A累加器与片外的数据存储器(片外RAM)传送数据。

MOVC:单片机内部的A累加器向ROM(程序存储器)读取数据,因为程序存储器是固定的不可以写的,所以,A只能读数据,却不能向它写数据;

由于内部和外部ROM的地址是连续的,故用MOVC一条指令即可;片内数据存储器与片外数据存储器的地址部分(0000H-00FFH)是重叠的,所以用MOV和MOVX加以区分。


扩展资料:

使用单片机是了解计算机原理与结构的最佳选择。二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。

单片机可以把智能赋予各种机械(亦称微控制器)。这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。

它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效。

参考资料来源:百度百科-单片机

参考资料来源:百度百科-汇编指令



      满意请采纳哟
      推荐于2017-11-22 · 知道合伙人教育行家
      满意请采纳哟
      知道合伙人教育行家
      采纳数:30594 获赞数:373490
      2010年本科毕业于安徽工业大学高分子材料与工程专业,并取得工科学士学位证书。

      向TA提问 私信TA
      展开全部
      ①MOV,用于片内数据存储器中的数据传递指令中。
      ②MOVX,用于片外数据存储器中的数据传递指令中,且所有外部RAM中的数据必须通过累加器A读入,并且所有需要送入外部RAM的数据也必须通过A送入。(累加器A与片外RAM之间的数据传递类指令:MOVX A,@RI; MOVX @RI,A; MOVX A,@DPTR; MOVX @DPTR, A;)
      ③MOVC,用于程序存储器向累加器A传送指令。
      语句:MOVC A,@A+DPTR
      说明:
      此条指令引出一个新的寻址方法:变址寻址。本指令是要在ROM的一个地址单元中找出数据,显然必须知道这个单元的地址,这个单元的地址是这样确定的:在执行本指令立脚点DPTR中有一个数,A中有一个数,执行指令时,将A和DPTR中的数加起为,就成为要查找的单元的地址。查找到的结果被放在A中,因此,本条指令执行前后,A中的值不一定相同。
      本回答被提问者和网友采纳
      已赞过 已踩过<
      你对这个回答的评价是?
      评论 收起
      改乐语野涉
      2019-08-07 · TA获得超过3万个赞
      知道大有可为答主
      回答量:1.1万
      采纳率:28%
      帮助的人:698万
      展开全部
      mov就是移动的意思,c就是code,代码的意思,x就是external,外部的意思
      movc就是读代码存储器,movx就是读写外部存储器,即外部ram
      已赞过 已踩过<
      你对这个回答的评价是?
      评论 收起
      收起 更多回答(1)
      推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

      为你推荐:

      下载百度知道APP,抢鲜体验
      使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
      扫描二维码下载
      ×

      类别

      我们会通过消息、邮箱等方式尽快将举报结果通知您。

      说明

      0/200

      提交
      取消

      辅 助

      模 式