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解码的唯一操作码的指令..仿真指令是使代码更容易写入和读取的指令,但本身没有操作代码,而是由汇编程序自动替换为等效的核心指令。使用模拟指令没有代码或性能惩罚。
相关文章
- 学习MongoDB 一:MongoDB 入门(安装与配置)
- springMVC3学习(八)--全局的异常处理
- 24岁非计算机专业工科妹子裸辞转行Python程序员,自学Python三个月,零基础如何系统学习python,从入门到精通?
- Matlab R2015b+CUDA7.5+vs2013深度学习网络GPU搭建
- OpenGL入门学习[一]
- [转]oracle学习入门系列之五内存结构、数据库结构、进程
- 推荐几个硬核 Java 学习网站
- Lucene入门学习
- 直观理解深度学习卷积部分
- 《C语言开发从入门到精通》一1.3 理解编译系统——学习的第一步
- 【21天学习经典算法】直接选择排序(附Python完整代码)
- [vue]几十行代码写一个图书管理系统小demo来学习表单控件、列表渲染和事件绑定。
- SwiftUI 随机数 机器学习之如何获取随机数 (教程含源码)
- vue学习笔记八:Jquery VS Vue之全局属性对照
- python列表用法入门到深入学习
- react入门学习及总结
- DBA入门之路:由浅入深的总结学习法
- 知识图谱入门学习笔记(二)-知识表示
- Tensorflow2.0 入门与实战学习笔记(六)--批标准化&卷积神经网络(卫星图像)
- Spring Security 入门学习(一)
- RabbitMQ学习---RabbitMQ的学习
- 【Java】Java学习笔记-入门
- 【数字IC验证快速入门】16、SystemVerilog学习之基本语法3(面向对象编程...内含实践练习)
- 【C语言】C语言学习整理-putchar,printf,getchar,scanf定义及区别
- C#编程学习27: C#操作Excel从入门到精通
- STM32 - TouchGFX学习: 1.简介和入门
- msp430入门学习41
- msp430入门学习30