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

[复制链接]
2484|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
 楼主| ZGH51688 发表于 2008-8-20 13:08 | 显示全部楼层

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

 楼主| ZGH51688 发表于 2008-8-20 13:23 | 显示全部楼层

狂谢谢

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

本版积分规则

23

主题

73

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部