莈FPPA 算术操作指令(20条)(20条),I***指令描述:将累加器a中的值与立即数相加求和,结果送累加器芄影响标志位:Z,C,AC,OV袁举例:将a中的值与立即数0x0f相加虿adda,,M肈指令描述:将累加器a中的值与数据存储器单元的值相加求和,结果送累加器***影响标志位:Z,C,AC,OV蚅举例:将a中的值与数据存储器单元memory中的值相加求和膀adda,,a蒄指令描述:将数据存储器单元的值与累加器a中的值相加求和,结果送数据存储单元芀影响标志位:Z,C,AC,OV袀举例:将数据存储器单元memory的值与累加器a中的值相加求和芆addmemory,a节莀一些使用者可能觉得FPPA的指令显得有些多,其实很多指令都是可以整合的。比羆如PIC的精简指令为35条,象上面的2,3指令,他们就整合为1条指令,但指令螄所带的参数不一样而已,即计算结果的存储地址选择,结果是存在W里面,还是数肁据存储单元里。,M莇指令描述:将累加器a中的值与数据存储器单元的值带进位相加求和,结果送累加器蒆影响标志位:Z,C,AC,OV肄举例:将a中的值与数据存储器单元memory中的值带进位相加求和薀addca,memory螈袄这条指令在做多字节的计算时很管用,但很多低价的MCU都没有,而是要通过判断袃C标志后,再进行处理,,a蚆指令描述:将数据存储器单元的值与累加器a中的值带进位相加求和,结果送数据存储单元薂影响标志位:Z,C,AC,OV虿举例:将数据存储器单元memory的值与累加器a中的值带进位相加求和薀addcmemory,:将累加器a中的值带进位相加求和,结果送累加器a螇影响标志位:Z,C,AC,OV螆举例:将累加器a中的值带进位相加求和,:将数据存储器单元的值带进位相加求和,结果送数据存储器单元罿影响标志位:Z,C,AC,OV薈举例:将累加器a中的值带进位相加求和,,m蚇指令描述:将累加器a中的值取补码后和数据存储器单元的值相加求和,结果送累加器a羄影响标志位:Z,C,AC,OV腿举例:将累加器a中的值取补码后和数据存储器单元的值相加求和,结果送a肆nadda,,a膈指令描述:将数据存储器单元的值取补码后和累加器a中的值相加求和,结果送数据存储器单元蒇影响标志位:Z,C,AC,OV袇举例:将数据存储器单元的值取补码后和累加器a中的值相加求和,结果数据存储蒂器单元薂naddm,,I薅指令描述:将累加器a中的值减去立即数I,结果送累加器a蚂影响标志位:Z,C,AC,OV艿举例:将数据存储器单元的值取补码后和累加器a中的值相加求和,结果数据存储肇器单元芄naddm,,m蒅指令描述:将累加器a中的值减去数据存储器单元的值,结果送累加器a肃影响标志位:Z,C,AC,OV袂举例:将累加器a中的值减去数据存储器单元的值,结果送累加器a螇suba,,a袂指令描述:将数据存
算术操作指令 来自淘豆网www.taodocs.com转载请标明出处.