单片机汇编指令MOVC A,@A+DPTR

来自:    更新日期:早些时候
单片机中MOVC A,@A+DPTR和MOVC A,@A+PC有何区别?~

这两条都是查表指令,MOVC A,@A+PC,只能给累加器A赋值,所以只能查这条指令所在地址以后256字节范围内的代码或常数。
而MOVC A,@A+DPTR,可以给DPTR赋给任何一个16位的地址值,所以查表范围可达整个程序存储器64K字节空间的代码或常数。

MOVC A,@A+DPTR。这条指令是单片机查表指令,DPTR是首地址,A寄存器,指令的意思就是将DPTR的地址加上累加器A存的偏移量,形成的新地址中的数取出给A。
其他类似指令:
MOVC A,@A+PC 83 由((A)+(PC));寻址的程序存贮器字节送A
MOVX A,@Ri E2~E3 送外部数据(8位地址)送A

扩展资料
单片机基本功能:
1、8位数据总线,16位地址总线的CPU。
2、具有布尔处理能力和位处理能力。
3、采用哈佛结构,程序存储器与数据存储器地址空间各自独立,便于程序设计。
4、相同地址的64KB程序存储器和64KB数据存储器。
5、0-8KB片内程序存储器(8031无,8051有4KB,8052有8KB,89C55有20KB)。
6、128字节片内数据存储器(8051有256字节)。
7、32根双向并可以按位寻址的I/O线。
参考资料来源:百度百科-单片机

51单片机的指令系统中,是没有movc
a,@r0+dptr的,查表指令只有两条:
1、movc
a,@a+dptr
2、movc
a,@a+pc

标准指令说明, 都是双周期的.
你所谓时序图是单一周期, 我没有看到范例, 是否看错? 没有贴出来, 很难确诊你的问题点.


单片机汇编指令MOVC A,@A+DPTR视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网