正在加载图片...
单片 3.2.4相关知识 2、算术运算指令应用举例 【例3.4】双字节无符号数加法(ROR1)+(R2R3)→(R4R5) R0、R2、R4中存放16位数的高字节,R1、R3、R5中存放低字节。由于不 存在16位数加法指令,所以只能先加低8位,而在加高8位时要连低8沉 位相加时产生的进位一起相加。假设其和不超过16位,其编程如下: MOVA,R1;取被加数低字节 ADDA,R3;低字节相加 MOVR5,A;保存和低字节 MOVA,RO;取高字节被加数 ADDC A,R2;两高字节之和加低位进位 MOVR4,A;保存和高字节3.2 任务三 单片机做加、减、乘、除运算 3.2.4 相关知识 2、算术运算指令应用举例 【例3.4】 双字节无符号数加法(R0R1)+(R2R3)→(R4R5) R0、R2、R4中存放16位数的高字节,R1、R3、R5中存放低字节。由于不 存在16位数加法指令,所以只能先加低8位,而在加高8位时要连低8沉 位相加时产生的进位一起相加。假设其和不超过16位,其编程如下: MOV A,R1 ;取被加数低字节 ADD A,R3 ;低字节相加 MOV R5,A ;保存和低字节 MOV A,R0 ;取高字节被加数 ADDC A,R2 ;两高字节之和加低位进位 MOV R4,A ;保存和高字节
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有