找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9846|回复: 1
打印 上一主题 下一主题
收起左侧

[求助]TABLE的地址是什么

[复制链接]
跳转到指定楼层
楼主
ID:3840 发表于 2008-8-6 01:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
         ORG    OOH
START:
          MOV    DPTR,#TABLE
LOADTABLE:
          CLR    A
          MOVC   A,@A+DPTR
          CJNE   A,#88H,DISPLAY
          JMP    START
DISPLAY:
          MOV    P1,A
          CALL   DELAY
          INC    DPTR
          JMP    LOADTABLE
DELAY:
          MOV    R3,#20
   D1:   
          MOV    R4,#20
   D2:   
          MOV    R5,#248
          DJNZ   R5,$
          DJNZ   R4,D2
          DJNZ   R3,D1
          RET
TABLE:
          DB     0FEH,0FDH,0FBH,0F7H
          DB     0EFH,0DFH,0BFH,07FH
          DB     07FH,0BFH,0DFH,0EFH
          DB     0F7H,0FBH,0FDH,0FEH
          DB     88H
          END     

        程序“MOV    DPTR,#TABLE”的意思是把数据表TABLE的地址加载到DPTR中,那么在这里TABLE的地址是什么?小弟真是不解,请大家帮帮忙
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2008-8-6 09:08 | 只看该作者
TABLE: 的地址就是表的开始地址,也就是0FEH  的地址  。。汇编程序,吧源程序进行汇编后能自动计算出这个地址来,,,具体的的地址可以从keil c51  的相关文件里取得
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表