当前位置: 首页 > news >正文

【汇编指令】MSP430汇编指令

指    令        操作数位置及执行过程        说    明        状 态 位
代 码        源操作数  目的操作数        指令执行过程详述        VNZC
ADC[.W]或ADC.B        dst dst+C->dst        进位C 加至目的操作数 目的操作数以前的内容丢失        ****
ADD[.W]或ADD.B        src,dst src+dst->dst        源操作数加至目的操作数源操作数不受影响目的操作数以前的内容丢失        ****
ADDC[.W]或ADDC.B        src,dst src+dst+C->dst        源操作数和进位C 加至目的操作数源操作数不受影响目的操作数以前的内容丢失        ****
AND[.W]或AND.B        src,dst src.and.dst->dst        源操作数和目的操作数逻辑与结果放入目的操作        0***
BIC[.W]或BIC.B        src,dst not.src.and.dst->dst        求反后的源操作数和目的操作数逻辑与结果放入目的操作数源操作数不变        ----
BIS[.W]或BIS.B        src,dst src.or.dst->dst        源操作数和目的操作数逻辑或 结果放入目的操作数 源操作数不变        ----
BIT[.W]或BIT.B        src,dst src.and.dst        源操作数和目的操作数逻辑与其结果只影响状态位目的操作数和源操作数不变        0***
BR        dst转移到        无条件转移到64K 地址空间的任一地址处可使用所有的源寻址方式转换指令是一个字指令        ----
CALL        dstPC+2->堆栈,dst->PC        调用64K 地址空间中任一地址处的子程序可使用所有的寻址方式返回地址(后续指令的地址)储存在堆栈中调用指令是一个字指令        ----
CLR[.W]或CLR.B        dst清除目的操作数        清除目的操作数        ----
CLRC        清除进位位        进位位被清零清除进位位指令是一个字指令        ---0
CLRN        清除负位        常数#04H 求反后(0FFFBH)和目的操作数逻辑与结果放入目的操作数清除负位指令是一个字指令        -0--
CLRZ        清除零位        常数#02H 求反后(0FFFDH)和目的操作数逻辑与结果放入目的操作数清除负位指令是一个字指令        --0-
CMP[.W]或CMP.B        dstdst-src        从目的操作数中减去源操作数方法是将源操作数求反再加 1,源操作数和目的操作数不受影响不保存结果只影响状态位        ****
DADC[.W]或DADC.B        dst dst+C->dst(十进制)        进位位C 作为十进制加至目的操作数        ****
DADD[.W]或DADD.B        src,dst src+dst+C->dst(十进制)        源操作数和目的操作数被当作4 个带有正符号的二-十进制BCD 数十进制的源操作数和进位C 被加至目的操作数源操作数不受影响目的操作数以前的内容丢失些结果对于非二-十进制数是不确定的        ****
DEC[.W]或DEC.B        dst dst-1->dst        目的操作数减1 以前的内容丢失        ****
DECD[.W]或DECD.B        dst dst-2->dst        目的操作数减2 以前的内容丢失        ****
DINT   

相关文章:

  • 【关于堆栈和指针】关于堆栈和指针 不错的文章
  • 【参数传递方式】参数用指针好还是用数值好(区别)结构体/指针做参数
  • 【JLINK与JTAG】JLINK与JTAG的区别,JTAG和H-JTAG和SBW的区别
  • 【单片机开发平台】msp430几种不同开发平台的对比
  • 【CPU寄存器】MSP430功耗相关寄存器
  • 【单片机汇编指令】单片机汇编指令入门学习和查看
  • 【IAR下的汇编】IAR下的汇编/单片机启动代码汇编
  • 【向上取整/向下取整】C语言向上或向下取整 函数
  • 【IAR启动代码】IAR MSP430 启动代码的修改
  • 【C库函数】C库函数
  • 【结构体-参数】结构体和结构体指针作参数
  • 【JAVA与C\C++】JAVA与C\C++ 的不同|JDK、JRE、JVM的区别
  • 【VC++学习日志】VCC++学习日志
  • 【JTAG、SBW、BSL】MSP430的BSL
  • 【stack pointer 】The stack pointer for stack is outside the stack range
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • axios 和 cookie 的那些事
  • Druid 在有赞的实践
  • JS变量作用域
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • PHP 小技巧
  • Rancher如何对接Ceph-RBD块存储
  • 给github项目添加CI badge
  • 构建工具 - 收藏集 - 掘金
  • 关于springcloud Gateway中的限流
  • 解决iview多表头动态更改列元素发生的错误
  • 容器服务kubernetes弹性伸缩高级用法
  • 三栏布局总结
  • 什么软件可以剪辑音乐?
  • 算法---两个栈实现一个队列
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #pragma预处理命令
  • $GOPATH/go.mod exists but should not goland
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (AngularJS)Angular 控制器之间通信初探
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (接口封装)
  • (六)vue-router+UI组件库
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (十一)图像的罗伯特梯度锐化
  • .gitignore文件—git忽略文件
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET CLR Hosting 简介
  • .Net 垃圾回收机制原理(二)
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .py文件应该怎样打开?
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @Data注解的作用
  • @取消转义