求大神指教 51单片机 keil 的 options里面memory model的设置都有什么用啊?
2个回答
展开全部
Small:变量默认分配到内部存储空间中,通过普通的MOV指令寻址。
Compact:变量默认分配到外部页存储空间中,通过MOVX, @Ri之类指令寻址,在不切换页的前提下,最大支持256字节外部扩展RAM。
Large:变量默认分配到外部存储空间中,通过MOVX, @DPTR之类指令寻址,最大支持64kB外部扩展RAM(实际上配合硬件设计以及软件调整,还可以支持更大的扩展空间)。
Compact:变量默认分配到外部页存储空间中,通过MOVX, @Ri之类指令寻址,在不切换页的前提下,最大支持256字节外部扩展RAM。
Large:变量默认分配到外部存储空间中,通过MOVX, @DPTR之类指令寻址,最大支持64kB外部扩展RAM(实际上配合硬件设计以及软件调整,还可以支持更大的扩展空间)。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询