登录
首页 单片机论坛
回帖 发帖
正文

主题:MOVC A,@A+DPTR如何理解

点击:12925 回复:14

while(a==n)
{ a=a+1;
  printf("a",%s)
}
最后修改:2005-1-18 18:23:41
05-01-18 18:23
看来这个问题提的时间已经很长了。
05-06-07 21:06
MOVC A,@A+DPTR的前面有一条指令
MOV DPTR,#TABLE
此时DPTR的目标地址单元就是1000H
假设A的值为1
MOVC A,@A+DPTR
则相当于将地址1001H单元内的值赋给累加器A。
在此题中,相当于将立即数0FFH直接赋给A
05-06-08 16:34
就是把DPTR的地址和A的地址相加,然后把这个地址中的值送入A.        INC  DPTR为数据指针加1,不断改变地址.查表就是根据运算的结果,把预先编辑好的数据取出来.
05-06-10 14:19
你去查寻址方式中的“基址+变址”就晓得了哈
05-12-01 17:30

上一页 上一页

工控新闻

更多新闻资讯