77问答网
所有问题
单片机的查表指令(1)MOVC A,@A+PC(2)MOVC A,@A+DPTR怎样理解?
如题所述
举报该问题
推荐答案 2013-10-30
MOVC A,@A+PC ;PC指向下一个地址,用这条指令的话很不方便
但它的优点是不改变PC的状态,缺点是查表指令只能在256之内。而且只能被一段程序所用
MOVC A,@A+DPTR ;指针PDTR及A的内容有关,与该指令存放的地址及常数表格存放的地址无关,所以位置可以在64KB、、、
打字真麻烦,不说了。反正记住以后在实际应用中这条指令才是主要的查表指令
MOVC A,@A+PC很少用到(几乎是没用)。你找下教科书说的肯定清楚我就不在说了,也说不清楚
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GIN83INYWpWIGpWvIpv.html
其他回答
第1个回答 2013-10-30
(1): PC+A 的地址所在的值送到A寄存器中。
(2):DPTR+A的地址所在的值送到A寄存器中。
相似回答
汇编语言中
,指令MOVC
A,@A+PC
与指令MOVC
A,@A+DPTR
的区别是什么? 在...
答:
MOVC A,@A+DPTR是读取地址为A+DPTR存储单元的内容
。PC和DPTR的内容不同时,就有区别,还有DPTR可以用指令直接改变其中的值。这两条都是查表指令,MOVC A,@A+PC,只能给累加器A赋值,所以只能查这条指令所在地址以后256字节范围内的代码或常数。而MOVC A,@A+DPTR,可以给DPTR赋给任何一个16位的...
51
查表指令,movc
a,@a+dptr
和movc
a,@a+pc
,有个不明白的地方
答:
movc
a,@a+dptr
和 movc
a,@a+pc
,它们都是从ROM中,取出一个字节到A。a+dptr、a+pc,都是16位数的地址,用于寻找ROM中的位置,找到后,就把其中的8位数送到A。PC,是隐式的,它不在SFR之中。a+dptr,DPTR,可认为是基址,A是偏移量,它们结合起来,更为方便。
单片机查表MOVC
A,@A+PC
谁能给个简单例子并详细的解释
答:
MOVC
A,@A+PC
RET DB: xxH,xxH,xxH...不懂的说,给你做个示范.看懂没 用 MOVC A,@A+PC 不如用 MOVC A
@A+DPTR
你肯定是为了考试是吧.哎!
单片机
是一门电子专业科.可以说是电子艺术
求
单片机
大神解释这个
查表
程序!!
答:
这个查表程序很好理解,
MOVC
A,@A+DPTR
和MOVC
A,@A+PC
的区别就在于,前者DPTR是表的首地址,比较好理解;后者PC是当前行的地址(PC值)。这里当前行与表首地址之间隔开了一个RET,占用一个地址空间,所以A要加1.
求
单片机
大神用通俗的话解释一下这个
查表
程序!
答:
查表程序中有两个指令,一般使用其中之一。1、
MOVC
A,@A+DPTR
,一般使用这个指令,DPTR是地址表的首地址,偏移量就是表中目的数的偏移量,使用起来比较方便 2、MOVC
A,@A+PC
,使用的比较少一些,PC是当前行地址,偏移量是当前行与表首地址之间的空间大小再加表中目的数的偏移量,所以需要计算,用...
51
单片机
汇编
movc
A
@a+dptr
和movc A @(a+dptr)分别什么意思?求解 ...
答:
MOVC
A,@A+DPTR
:以DPTR为基地址,变址寻址单元中的数据送入累加器 MOVC
A,@A+PC
:以PC为基地址,变址寻址单元中的数据送入累加器 都是间接寻址 另外,强烈建议放弃汇编,转学C语言,遇到8位以上的数学运算,汇编能把人累死!我就因此学的C语言 ...
单片机
里的
DPTR
和
PC
分别代表什么?
答:
DPTR是一个数据指针,PC是程序计数器
指令MOVC
A,@A+DPTR
的意思是:将DPTR的值加上ACC的值,并将该结果所指的程序存储器地址的数据送入ACC。该指令和当前
的PC(
程序计数器)值无关,例:若执行前,DPTR=0300H(该值是自己赋予的),ACC=18H,[0318H]=0ABH,则执行后,ACC=0ABH,DPTR不变,MOVC...
大家正在搜
51单片机查表指令详解
单片机查表指令例题
查表指令怎么理解
对ROM中的数据采用查表指令
51单片机指令表
51单片机查表程序
51单片机查表
51单片机查表求平方
80c51的两条查表指令是
相关问题
单片机中MOVC A,@A+DPTR和MOVC A,@A+P...
汇编语言中,指令MOVC A,@A+PC 与指令MOVC A...
51查表指令,movc a,@a+dptr 和movc a,...
单片机 简述MOVC A,@A+PC和MOVC A,@A+D...
2、在“MOVC A,@A+DPTR”和“MOVC A,@A...
单片机里的 DPTR 和 PC 分别代表什么?
单片机 指针
MOV A,@A+DPTR;MOVA,@A+PC详解?