请问像下面这样的指令是怎么执行的,就是把第一个值传送给HL,还是逐个都传送给HL?

[复制链接]
查看11 | 回复2 | 2013-8-21 18:54:19 | 显示全部楼层 |阅读模式
这个你理解错了,这个是把LCDDATA所在的地址送到HL中来。这是典型的查表程序,同样的在51单片机中常用的有如下类似的,供你参考。MOV DPTR,#LCD//DPTR是一个十六位的寄存器存放着LCD这个数组的地址。MOVC A,@A+DPTR //根据A的变化可以访问这个数组中的任意一个地址的值 ,并将其送往寄存器A中,比如A为零的时候,送往A中的就是第一个数11010111B。 LCD:DB11010111B;0DB00000110B;1DB11100011B;2DB10100111B;3希望能对你有所帮助。...
回复

使用道具 举报

千问 | 2013-8-21 18:54:19 | 显示全部楼层
有顶替肝枯有...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行