对实行分页管理的RAM区如何操作?
有些系列的单片机资料记忆体实行分页管理,Ram 区分为BANK0,BANK1,甚至BANK2,如SN8P2708A及USB系列某些单片机。
1. 定义Bank1的RAM 区 当用户ram 定义超过一个BANK,可以使用以下方式定义下一个BANK 的ram 变数。
.DATA //声明以下为变数定义
ORG 0X00 //BANK0 ram 地址
Buffer DS 1 //BANK0 变数
。。。。。。。。。。。。。。。。。。。。。。。。
ORG 0X100 //BANK1 ram 地址
Buffer1 DS 1 //BANK1 变数
2. Bank区之间的操作时,用户需要注意切换bank。
1. 定义Bank1的RAM 区 当用户ram 定义超过一个BANK,可以使用以下方式定义下一个BANK 的ram 变数。
.DATA //声明以下为变数定义
ORG 0X00 //BANK0 ram 地址
Buffer DS 1 //BANK0 变数
。。。。。。。。。。。。。。。。。。。。。。。。
ORG 0X100 //BANK1 ram 地址
Buffer1 DS 1 //BANK1 变数
2. Bank区之间的操作时,用户需要注意切换bank。