三九宝宝网宝宝教育教学论文

用汇编语言输入一列数统计正负个数然后输出正数之和负数之和

12月27日 编辑 39baobao.com

COUNT_NUM_0 DATA 30H ;存放0的个数 COUNT_NUM_P DATA 31H ;存放正数个数 COUNT_NUM_N DATA 32H ;存放负数个数 ORG 0000H AJMP MAIN ORG 0100HMAIN: MOV A,#0 MOV 31H,A MOV 32H,A MOV 33H,A MOV R7,#30;这组数据总个e799bee5baa6e79fa5e98193e4b893e5b19e31333431373265数,假设有30个 MOV R0,#00 MOV DPTR,#TABLE;假设数据存放在rom中NEXT_ONE: MOV A,R0 MOVC A,A+DPTR JZ ACC_IS_0 JB ACC.7,ACC_IS_N;判断是否为负数,为负数就跳转ACC_IS_P:;为正数 INC COUNT_NUM_P AJMP NEXACC_IS_N:;为负数 INC COUNT_NUM_N AJMP NEXT ACC_IS_0:;为0 INC COUNT_NUM_0 ;AJMP NEXT NEXT:; INC R0 DJNZ R7,NEXT_ONE AJMP $ ORG 0500HTABLE: DB 55,60,70,80,90 DB ff,61,70,81,98 DB f2,62,00,07,98 DB 58,63,70,87,98 DB 80,7f,00,82,93 DB 54,69,79,89,98END

推荐阅读
图文推荐