当前位置:编程学习 > 汇编语言 >>

开辟一个数据区,求里面负数的累加和,用汇编语言怎么写,急急急!!!!!

答案:STACKS SEGMENT STACK DW 128 DUP(?) STACKS ENDS DSEG SEGMENT BUF DB 0H,-1H,5H,1H,0H,-10H,-2H DSEG ENDS CSEG SEGMENT PARA PUBLIC 'CODE' ASSUME CS:CSEG,DS:DSEG START: MOV AX,DSEG MOV DS,AX LEA SI,BUF MOV CX,7 MOV BX,0 LP: MOV AL,[SI] INC SI DEC CX JL STOP CMP AL,0 JNL LP ADD BL,AL JMP LP STOP: CALL DISP MOV AL,0 MOV AH,4CH INT 21H DISP PROC ;显示BX中的数 MOV CH,2 MOV CL,4 ROLL: ROL BL,CL MOV DL,BL AND DL,0FH CMP DL,9 JBE NEXT1 ADD DL,07H NEXT1: ADD DL,30H MOV AH,02H INT 21H DEC CH JNZ ROLL RET DISP ENDP CSEG ENDS END START

上一个:汇编语言编程:开辟一段区域,从键盘采集需要的信息,在屏幕上显示出来
下一个:汇编语言 用汇编语言写一个a+b程序;

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,