打印
[其它应用]

ram超过7fh

[复制链接]
770|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuww|  楼主 | 2014-10-9 21:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
4位机使用ram超过7fh时需要注意些什么问题
沙发
yufe| | 2014-10-9 21:47 | 只看该作者
什么片子,详细点

使用特权

评论回复
板凳
zhuww|  楼主 | 2014-10-9 21:48 | 只看该作者
我现在做的一款程序ram的使用超过了7fh,
SH69P24的自定义RAM区为:30h ~ 12fh,当使用的ram超过7fh时,就是使用80h~12fh的RAM时有些指令有限制吗?

使用特权

评论回复
地板
guoyt| | 2014-10-9 21:49 | 只看该作者
不懂,帮顶了

使用特权

评论回复
5
llia| | 2014-10-9 22:36 | 只看该作者
不能使用LDI ?好象24芯片资料上没有说明

使用特权

评论回复
6
hanwe| | 2014-10-9 22:37 | 只看该作者
BANK0: 7F以下
BANK1:80H~FFH
.........以此类推

BANK1和BANK1以上的RAM,在使用的时候,不能进行立即数寻址,只能进行直接数寻址。

使用特权

评论回复
7
yufe| | 2014-10-9 22:39 | 只看该作者
要使用BANK1中的RAM进行立即数寻址,可以先将该立即数保存到BANK0中的临时寄存器,然后使用直接数寻址的方式保存到BANK1的目标RAM中。

使用特权

评论回复
8
wangpe| | 2014-10-9 22:40 | 只看该作者
要使用BANK1中的RAM进行立即数寻址,可以先将该立即数保存到BANK0中的临时寄存器,然后使用直接数寻址的方式保存到BANK1的目标RAM中。

使用特权

评论回复
9
zhuww|  楼主 | 2014-10-9 22:41 | 只看该作者
能举个例子吗?

使用特权

评论回复
10
langgq| | 2014-10-9 22:42 | 只看该作者
临时寄存器:   TEMP1(30H)
       目标寄存器:   TARGET_RAM(80H)
       目标:将TARGET_RAM赋值为05H

       LDI    TEMP1    ,05H
       STA    TARGET_RAM
       如果写成LDI   TARGET_RAM    ,05H错误

使用特权

评论回复
11
zhuww|  楼主 | 2014-10-9 22:42 | 只看该作者
解决了,多谢

使用特权

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

本版积分规则

893

主题

8252

帖子

1

粉丝