分享

[DSP]?地址边界调整

 oskycar 2010-07-06
 在C6000中的Load或Store指令里,数据长度有单字节、双字节(半字、短型定点数)和4字节(字、定点数)等多种。对C62和C67,双字节型数据的地址必须从偶数开始。即其地址最低位是0, 4字节数据地址最低2位必为0,分别称为半字、字边界。在计算或书写地址时,均以他们的最低位地址作为存储单元地址的代表。在汇编语言或C中开辟数据或变量区时,需要根据数据类型调节其起始地址的起点,称为地址边界调整(alignment)。虽然C64的某些指令具有无须边界调整的功能,但其默认工作方式仍然是有边界调整的,仅在某些特别声明的情况(如LDNW等指令)下,才可以使用无边界调整的地址。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多