单片机查表指令movc什么意思

若累加器A中有一个0~9的数,请用查表法求出该数的平方值,设平方表表头地址为1000H。 程序是下面的 MOV DPTR,#1000H MOVC A,@A+DPTR 若(A)=3,查表后(A)=9 . 怎么出的9,MOVC是啥意思? 我是初学者,请高手解答。。。

MOVC指令意思是表示
程序存储器
里的内容和别的
存储单元
进行传送的,主要是用在
累加器
A和程序存储器的
数据传送

单片机的操作语言使用的是
汇编语言
,是一种用于
电子计算机
、微处理器、
微控制器
或其它可编程器件的低级语言。
包括通用数据传送指令MOV、条件传送指令CMOVcc、堆栈操作指令PUSH/PUSHA/PUSHAD/POP/POPA/POPAD、交换指令XCHG/XLAT/BSWAP、地址或
段描述符
选择子传送指令LEA/LDS/LES/LFS/LGS/LSS等。
扩展资料
测试指令BT、位测试并置位指令BTS、位测试并复位指令BTR、位测试并
取反
指令BTC、位向前扫描指令BSF、位向后扫描指令BSR等。
加法指令ADD/ADC、减法指令SUB/SBB、加一指令INC、减一指令DEC、比较操作指令CMP、乘法指令MUL/IMUL、除法指令DIV/IDIV、符号扩展指令CBW/CWDE/CDQE、
十进制调整指令
DAA/DAS/AAA/AAS、
逻辑运算
指令NOT/AND/OR/XOR/TEST等。

条件转移指令
JMP、条件转移指令Jcc/JCXZ、循环指令LOOP/LOOPE/LOOPNE、过程调用指令CALL、子过程返回指令RET、
中断指令
INTn、INT3、INTO、IRET等。
参考资料来源:
百度百科
-MOVC
温馨提示:答案为网友推荐,仅供参考
相似回答