zoukankan      html  css  js  c++  java
  • msp430入门学习05

     

    2)、MSP430的寻址模式

      源操作数有七种寻址模式,

      目标操作数有四种寻址模式,

      两者结合可以实现完整地址空间的寻址,没有例外。

      表3-3中的位数描述了As(源)和Ad(目的地)模式位的内容。


    As/Ad       寻址模式      语法格式      简短描述          


    00/0      寄存器寻址      Rn     寄存器内就是操作数 


    01/1      索引寻址      X(Rn)       ((寄存器)Rn +X)指向操作数,X中存储着下一个字 


    01/1      标记寻址      ADDR     ((程序计数器)PC +X)指向操作数,X中存储着下一个字,使用索引寻址X(PC) 


    01/1      绝对寻址      &ADDR     指令后面的字包含绝对地址。X存储在下一个字中。使用索引模式X(PC)。 


    00/-      间接寄存器寻址    @Rn       寄存器Rn被用作指针指向操作数 


    00/-      间接寄存器自增寻址  @Rn+     寄存器Rn被用作指针指向操作数,执行一次指令后,Rn增加1或2 


    00/-      理解数寻址      #N         指令后面的字包含立即常数N, 相当于使用间接寄存器自增模式@PC+ 


      以下各节详细解释了这七种寻址方式。大多数示例对源和目标显示相同的寻址模式,但在指令中,源和目标寻址模式的任何有效组合都是可能的。

    1、将包含

      2、将包含

      3、将包含

      4、将包含

      5、将包含

      6、将包含

      7、将包含在指令后面的单词中的即时常量45h移动到目标地址TONI。取源时,程序计数器指向指令后面的单词,并将内容移动到目的地..

    3)、MSP430的指令集

      完整的MSP430指令集由27条核心指令和24条仿真指令组成..核心指令是具有由CPU解码的唯一操作码的指令..仿真指令是使代码更容易写入和读取的指令,但本身没有操作代码,而是由汇编程序自动替换为等效的核心指令。使用模拟指令没有代码或性能惩罚。

  • 相关阅读:
    Android UI之LinearLayout详解
    在zxing开源项目里,camera.setDisplayOrientation(90)出现错误
    DjangoORM获取值的不同类型
    DjangoORM操作数据库
    Django的URL写法
    创建django项目的基础命令&知识(一)
    python读取EXCEL的某一列,并保存到txt文本中
    后台管理页面基础布局HTML+CSS
    使用yaml格式进行接口测试报错
    常见的sql语句练习
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/7807571.html
Copyright © 2011-2022 走看看