
Preliminar½
HT45FM2C
无刷直流电动机的Flash型8位MCU
逻辑和移位操作
如AND,OR , XOR和CPL标准逻辑运算都有自己的指令
在盛群单片机指令集。至于涉及大部分指令的情况下,
数据操纵,数据必须通过可能涉及额外的累加器
编程步骤。在所有逻辑数据运算,零标志,如果可能的结果进行设置
操作是零。逻辑数据运用形式还有移位指令,例如
例如RR,RL , RRC和RLC提供移动一位向左或向右的简单方法。不同
移位指令可满足不同的应用需要。循环移位指令串行有用
端口的程序应用,数据可从内部寄存器转移至进
位从那里可以检查和必要的串行位设置为高电平或低电平。其他应用程序
其中旋转用于操作的数据在乘法与除法的运算。
分支和控制的转换
程序分支是采取的形式或者跳转到使用JMP指令指定地点
或子程序使用CALL指令。它们之间的区别在某种意义上说,在一个的情况下
子程序调用时,程序必须马上返回指令时,子程序有
已经开展。这是通过在子程序其中将放置的返回指令“RET”做
导致程序CALL指令后立即跳回地址。在JMP的情况下,
指令,该程序简单地跳转到所需位置。没有要求跳回
原来的起跳点在CALL指令的情况下。一个特殊的,非常
分支指令组有用的是条件分支。在这里,首先就做出的决定
一个特定的数据存储器或指定位的状态。取决于所述条件,则
程序将继续执行下一条指令或略过且跳转至接下来的指令。
这些指令的关键决策和计划中的分支可能
通过一定的输入开关的状态,或者是内部数据位的状态来确定。
位运算
提供单个位的运算数据存储器的能力是所有的特性之一
盛群微控制器。这特性对于输出端口位的规划,其中特别有用
个别的位或端口的引脚可以直接设置为高或低即使用“ SET [ M] 。我”或“ CLR [ M] 。我”
instructions respectively. The feature removes the need for programmers to first read the 8-bit output
口,处理这些输入数据,以确保其它位不改变,然后再输出端口与
正确的新数据。这种读取 - 修改 - 写入过程拍摄后会自动将这些位的护理
操作指令。
查表运算
数据存储是通过寄存器通常实现的。然而,随着大量工作时
固定的数据量,常涉及的体积使得它不方便存储固定数据中
数据存储器。为了克服这个问题,盛群单片机允许在程序的区域
存储器被设置为其中的数据可以直接存储在一个表中。一组易于使用说明
提供了通过此固定数据可以被引用和检索本程序的装置
内存。
其他操作
除了上述功能指令外,其它指令也存在如
所述“暂停”指令为掉电操作和指令,以控制其操作
看门狗定时器在极端电压或电磁可靠方案业务
环境。对于自己的相关操作,请参考相关的功能部分。
修订版1.10
151
½a½ ½0½ ½01½