X12存储空间扩展与管理综述.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
X12存储空间扩展与管理综述

9S12X存储空间扩展与管理;以存储器为核心看16位CPU的优势;16位CPU及其寻址空间;典型S12CPU的寻址空间;存储空间的扩展;Global Memory Map;Memory Access Using GPAGE;EPAGE;RPAGE ;RAM 空间分配;PPAGE ;$0000 $0400 $1000 $2000 $4000 $8000 $C000 $FF00 $FFFF;Logical Memory Map;CS3=$00_0000~$0F_0000 for pRAM CS2=$10_0000~$1F_0000 CS1=$20_0000~$3F_0000 32x64K CS0=$40_0000~$7F_0000 for pFlash;Xgate Memory Space;Valid Page Data for DP512;;;XGATE Register address: $380/381;XGATE 寄存器;XINT 寄存器;Xgate可响应的中断源;Xgate Map;生成S1/S2格式可在RAM中运行文件;S1与S2格式;Global Addressing;用GLD和GST读写远程数据;用CALL 和 RTC调用远程程序;在C中使用远程指针寻址;#pragmaDATA_SEG DEFAULT /* (near) NOND RAM */ volatile char data1_rNP = 1; /* unpaged data */ volatile char *near n_pointer1_rNP; /*16-bit pointer in near segment*/ volatile char *far f_pointer1_rNP; /*23-bit GPAGE pointer in near segment */ volatile char *__rptrr_pointer1_rNP; /* 23-bit RPAGE pointer in near segment */ volatile char *__eptre_pointer1_rNP; /* 23-bit EPAGE pointer in near segment */ data1_rNP = 21; 000b c615 [1] LDAB #21 000d 7b0000 [3] STAB data1_rNP n_pointer1_rNP = data1_rNP; 0015 180300000000 [5] MOVW #data1_rNP,n_pointer1_rNP f_pointer1_rNP = data1_rNP; 0000 ce0000 [2] LDX #GLOBAL(data1_rNP) 0003 c600 [1] LDAB #GLOBAL_PAGE(data1_rNP) 0005 7e0000 [3] STX f_pointer1_rNP:1 0008 7b0000 [3] STAB f_pointer1_rNP;典型的 RAM 内存安排;S12XDP512 的 Flash 应用分配例子

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档