7.2算术运算程序的设计 例4多位十进制减法 2位十进制数减法算法: 78-26=52 X-Y=X+100-Y 78-26=78+9A-26 →Ⅹ+9AH-Y =78+74 算法2步 152 (1)求十进制减数的补码 9A-Y (2)十进制加法,舍弃进位 國娩地峥 单片机原理与应用 16
2021/2/10 单片机原理与应用 16 7.2 算术运算程序的设计 例4 多位十进制减法 2位十进制数减法算法: X-Y=X+100-Y → X+9AH-Y 算法2步: (1)求十进制减数的补码: 9A-Y (2)十进制加法,舍弃进位 78-26=52 78-26=78+9A-26 =78+74 =152
7.2算术运算程序的设计 例4多位十进制减法 6位十进制数减法算法: X-Y=X+1000000-Y →Ⅹ+99999AH-Y 算法2步 (1)求十进制减数的补码:99999AH-Y (2)十进制加法,舍弃进位 國娩地峥 单片机原理与应用
2021/2/10 单片机原理与应用 17 7.2 算术运算程序的设计 例4 多位十进制减法 6位十进制数减法算法: X-Y=X+1000000-Y → X+99999AH-Y 算法2步: (1)求十进制减数的补码: 99999AH-Y (2)十进制加法,舍弃进位·
7.2算术运算程序的设计 357289-238725=118564 101 进位 99999A 761375 238725 十 357289 761375 118564 國娩地峥 单片机原理与应用 18
7.2 算术运算程序的设计 2021/2/10 单片机原理与应用 18 357289-238725=118564 99 99 9A 23 87 25 76 13 75 11 85 64 35 72 89 76 13 75 1 0 1 进位
99999A 10 进位cy 761375 238725 +357289 76137别 118564 9A9A9A 23/87 041 761375 展娩地 单片机原理与应用 19
2021/2/10 单片机原理与应用 19 99 99 9A 23 87 25 76 13 75 11 85 64 35 72 89 76 13 75 1 0 1 进位Cy 9A 9A 9A 23 87 25 76 13 75 𝟎ഥ 𝟏ഥ
7.2算术运算程序的设计 (1)2位十进制数减法子程序: 入口:R0、R1分别指出被减数、减数所在单元的地址 出口:R0指出差所在单元的地址,进位在Cy中; SH SUB: MOV A#9AH SUBB A, ORI ADD A,@RO DA A MOV aRO, A INC RO INC RI CPL C 娩地峥RET单岸机原理与应用
2021/2/10 单片机原理与应用 20 7.2 算术运算程序的设计 (1)2位十进制数减法子程序: 入口:R0、R1分别指出被减数、减数所在单元的地址 出口:R0指出差所在单元的地址,进位在Cy中; SH_SUB: MOV A, #9AH SUBB A, @R1 ADD A, @R0 DA A MOV @R0, A INC R0 INC R1 CPL C RET