MOVX与MOVC有什么区别?

 我来答
111111前的
高粉答主

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

1、针对存储器不同。

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

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

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

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

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

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


扩展资料:

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

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

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

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

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



      浮衍2118
      推荐于2017-09-22 · TA获得超过390个赞
      知道答主
      回答量:146
      采纳率:100%
      帮助的人:71.9万
      展开全部
      1、MOVC是与ROM之间的数据传送,而MOVX是与外部RAM数据传送; 2、MOV就是移动的意思,C就是Code,代码的意思,X就是eXternal,外部的意思 MOVC就是读代码存储器,MOVX就是读写外部存储器,即外部RAM ; 3、MOVC是读取ROM中的数据,只能读不能写(一般来说主要是用来读取常量或常量表) MOVX是读写外部扩展的RAM和扩展的IO口,可以读也可以写。
      本回答被提问者采纳
      已赞过 已踩过<
      你对这个回答的评价是?
      评论 收起
      推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

      为你推荐:

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

      类别

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

      说明

      0/200

      提交
      取消

      辅 助

      模 式