第6讲第4部分C28x寻址方式201341课程.pptVIP

  • 24
  • 0
  • 约1.22万字
  • 约 70页
  • 2016-12-04 发布于江苏
  • 举报
第7讲 C28x 寻址方式 直接寻址(按页寻址) 堆栈寻址(指针寻址) 间接寻址(包含循环间接寻址方式) 寄存器寻址 立即寻址方式 程序存储器空间间接存取方式 直接寻址方式 Direct Addressing Mode 采用16位页指针寄存器DP,加上直接寻址变量的最低6位作为偏移量,构成程序和数据存储器的22位地址。 为了兼容C2xLP源代码,16位页指针寄存器DP只保留高9位作为页指针,低7位不用。加上直接寻址变量的最低7位作为偏移量,构成程序和数据存储器的16位地址。 数据页指针(DP) 直接存取方式,每64个字为一页,程序存储器4M分为65536(64K)个页。页号从0~65535。 16位数据页指针DP(data page pointer) 内容指向当前页,指令可改变DP值。 数据存储器的页配置图 DP与C2xLP源代码的兼容性 当选择C2xLP兼容性时,16位DP只保留高9位作为页指针,低7位不用。使用直接寻址变量的低7位作为偏移量。 在28x兼容模式,16位DP指针与直接寻址变量的低6位作为偏移量。 堆栈寻址方式Stack Addressing Mode 用16位堆栈指针寄存器SP存取软件堆栈的内容。 C28x的软栈是从低到高增长的(习惯称为向下生成)。SP总是指向下一个空单元(即尚未压栈或出栈的单元)。 堆栈寻址方式指令中提供的6位偏移量是当前堆栈寻址指令

文档评论(0)

1亿VIP精品文档

相关文档