首先我想说很佩服你在大年三十提出这个问题你肯定将来有所作为!
这两条指令都为查表指令,先说区别:先需分清PC与DPTRpc为程序执行时当前的位置(地址),dptr为程序员當时所加载的值(一般为表头地址)相信你已经明白他们的区别。
你对这个回答的评价是
MOVC A,@A+PC是读取地址为A+PC的存储单元里面的内容
PC和DPTR的內容不同时就有区别啦
还有DPTR可以用指令直接改变其中的值
你对这个回答的评价是?
针对楼下的一些笔误回答应该是MOVC A ,@A+DPTR,是用来查表的,一般用这个查表
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
这两条都昰查表指令MOVC A,@A+PC,只能给累加器A赋值所以只能查这条指令所在地址以后256字节范围内的代码或常数。
而MOVC A,@A+DPTR可以给DPTR赋给任何一个16位的地址值,所以查表范围可达整个程序存储器64K字节空间的代码或常数
你对这个回答的评价是?
PC是程序计数器DPTR是数据指针。用这个MOVC A,@A+DPTR比较方便的DPTR是16位。范围广建议使用。
你对这个回答的评价是
就是PC和DPTR的区别,两个不同的东西在看看书
你对这个回答的评价是?
你对这个回答的评價是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
你对这个回答的评价是
后缀H表示16进制,加法时逢16进1但计算起来比较麻烦,也比较容易出错毕竟和我们熟悉的10进制不一樣,所以建议使用电脑附件中的科学计算器选择16进制后进行计算,结果为1010比较好的计算器也有数制转换功能。
呵呵谢谢你了,但考試时候用不了计算器的
你对这个回答的评价是?
这是16进制计算类似于十进制,只是这个是逢十六进一0DH+H
参考资料: 回答者: playnee的回答。
伱对这个回答的评价是
MOVC A,@A+PC ;这条指令是将程序存储器1010H单元的内容传送给A
你对这个回答的评价是?
这是16进制计算类似于十进制,只是这个昰逢十六进一0DH+H
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。