4位机使用ram超过7fh时需要注意些什么问题

[复制链接]
2305|10
 楼主| wenfen 发表于 2011-12-3 13:48 | 显示全部楼层 |阅读模式
4位机使用ram超过7fh时需要注意些什么问题
tian111 发表于 2011-12-3 13:51 | 显示全部楼层
什么片子,详细点
 楼主| wenfen 发表于 2011-12-3 13:55 | 显示全部楼层
我现在做的一款程序ram的使用超过了7fh,
SH69P24的自定义RAM区为:30h ~ 12fh,当使用的ram超过7fh时,就是使用80h~12fh的RAM时有些指令有限制吗?
zhuhuis 发表于 2011-12-3 14:00 | 显示全部楼层
不懂,帮顶了
 楼主| wenfen 发表于 2011-12-3 14:07 | 显示全部楼层
不能使用LDI ?好象24芯片资料上没有说明
宋倩2010 发表于 2011-12-3 14:10 | 显示全部楼层
BANK0: 7F以下
BANK1:80H~FFH
.........以此类推

BANK1和BANK1以上的RAM,在使用的时候,不能进行立即数寻址,只能进行直接数寻址。
chenho 发表于 2011-12-3 14:14 | 显示全部楼层
要使用BANK1中的RAM进行立即数寻址,可以先将该立即数保存到BANK0中的临时寄存器,然后使用直接数寻址的方式保存到BANK1的目标RAM中。
 楼主| wenfen 发表于 2011-12-3 14:18 | 显示全部楼层
能举个例子吗?
宋倩2010 发表于 2011-12-3 14:24 | 显示全部楼层
临时寄存器:   TEMP1(30H)
       目标寄存器:   TARGET_RAM(80H)
       目标:将TARGET_RAM赋值为05H

       LDI    TEMP1    ,05H
       STA    TARGET_RAM
       如果写成LDI   TARGET_RAM    ,05H错误
 楼主| wenfen 发表于 2011-12-3 14:48 | 显示全部楼层
解决了,多谢
 楼主| wenfen 发表于 2011-12-3 14:51 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

737

主题

8940

帖子

8

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