打印

我在用EQU定义地址时出错!!

[复制链接]
1744|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ZGH51688|  楼主 | 2008-8-20 12:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位!
我在用EQU定义地址时如:
DZ_8155  EQU  #1002H
定义8155的地址.为什么编译器老是报句法错误???.

 

相关帖子

沙发
ayb_ice| | 2008-8-20 13:02 | 只看该作者

不要#

使用特权

评论回复
板凳
ZGH51688|  楼主 | 2008-8-20 13:02 | 只看该作者

DZ_8255 EQU #1002H 就这步报句法错误

DZ_8255  EQU  #1002H         就这步报句法错误


 MOV     A,      #80H            ; 设定8255 
        MOV     DPTR,   DZ_8255
        MOVX    @DPTR,  A

使用特权

评论回复
地板
lyjian| | 2008-8-20 13:03 | 只看该作者

把#号去掉,#号代表立即数寻址

EQU指定义数值或符号,不能指定寻址方式,寻址方式是指令确定的
改成:
       DZ_8255  EQU  1002H

 
        MOV     A,      #80H            ; 设定8255 
        MOV     DPTR,   #DZ_8255
        MOVX    @DPTR,  A

使用特权

评论回复
5
ZGH51688|  楼主 | 2008-8-20 13:08 | 只看该作者

LYJIAN 可否透露点个人信息,长看见你,想交个朋友,以便请教

使用特权

评论回复
6
ZGH51688|  楼主 | 2008-8-20 13:23 | 只看该作者

狂谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

73

帖子

0

粉丝