飞思卡尔使用堆栈指针的变址寻址方式
发表:2023-08-29 12:00:58 阅读:134

飞思卡尔使用堆栈指针的变址寻址方式:①所谓“使用堆栈指针的变址寻址”就是用堆栈指针代替变址寄存器,分为用堆栈指针的8位偏移量变址寻址和用堆栈指针的16位偏移量变址寻址。由于与堆栈指针相关的指令要求预先访问1B,因此,与堆栈指针的指针相关的指令要比同样的变址指令多用1个时钟周期。

②用堆栈指针的8位偏移量变址寻址。用堆栈指针的8位偏移量变址寻址指令为38指令,功能与8位偏移量变址寻址指令相似。用堆栈指针的8位偏移量变址寻址可以方便地访问堆栈中的数据,有效地址是无符号l6位堆栈寄存器的内容与操作码后无符号整数之和。

例如:LDA$88,SP;把(SP)加上$100为地址的单元内容送到累加器A中.

 

更多精彩请您关注:

飞思卡尔直接寻址模式(DIR)

飞思卡尔扩展寻址模式(EXT)

使用地址寄存器寻址的间接寻址模式

freescale代理

 

推荐品牌: