赋不了值

[复制链接]
168|8
手机看帖
扫描二维码
随时随地手机跟帖
zhuww|  楼主 | 2019-8-17 17:00 | 显示全部楼层 |阅读模式
无片外扩展,程序采用汇编,编译没有错误,但给RAM相关地址赋不了值,譬如我想将一个数存在RAM的20H这个地址,有相关如下语言;
DETE_AGAIN               EQU       20H
MOV     DETE_AGAIN     #02H

可是软件仿真时却总是赋不了值

使用特权

评论回复
zhanglli| | 2019-8-17 17:06 | 显示全部楼层

然后呢?你是怎么应对这个的呢

使用特权

评论回复
zhuww|  楼主 | 2019-8-17 17:12 | 显示全部楼层
试了很多赋值方式,都不成功,不知道该怎么写啊

使用特权

评论回复
lium| | 2019-8-17 17:16 | 显示全部楼层

RAM是从30H开始的,至于你的不能赋值问题,估计是其他原因

使用特权

评论回复
zhuww|  楼主 | 2019-8-17 17:19 | 显示全部楼层
谢楼上,可是我应该怎么赋值呢?该怎么写呢?谢谢

使用特权

评论回复
wangzsa| | 2019-8-17 17:21 | 显示全部楼层
把 EQU 改为 DATA 试一下.
另外 少了个逗号, keil 51 是这样 其它的 另说了.
DETE_AGAIN DATA  20H
                    MOV    DETE_AGAIN,#02H

使用特权

评论回复
hanwe| | 2019-8-17 17:24 | 显示全部楼层
mov  30h,#02H   逗号都没有,真佩服你

使用特权

评论回复
yufe| | 2019-8-17 17:30 | 显示全部楼层
无语的错误

使用特权

评论回复
zhuww|  楼主 | 2019-8-17 17:34 | 显示全部楼层
搞定了,呵呵,犯了低级错误……结贴啦,多谢各位

使用特权

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

本版积分规则

893

主题

8252

帖子

1

粉丝