汇编语言两个多位十进制数相加代码.pptVIP

  • 35
  • 0
  • 约2.09千字
  • 约 5页
  • 2021-10-12 发布于广东
  • 举报

汇编语言两个多位十进制数相加代码.ppt

将两个多位十进制数相加 两加数以ASCII码形式各自顺序存放在以DATA1 和DATA2为首的5个内存单元中,(低位在前)其和 要求送回DATA1 处。 CRLF MACRO MOV DL,0DH MOV AH,02H INT 21H MOV DL,0AH MOV AH,02H INT 21H ENDM DATA SEGMENT DATA1 DB 33H , 39H , 31H , 37H , 34H DATA2 DB 36H , 35H , 30H , 38H , 32H DATA CODE SEGMENT ASSUME CS:CODE, DS:DATA, ES:DATA START: MOV AX,DATA MOV DS,AX MOV SI,OFFSET DATA2 MOV BX,5 CALL DISPL CRLF MOV SI,OFFSET DATA1 MOV BX,5 CALL DISPL CRLF MOV D1,OFFSET DATA2 CALL ADDA MOV SI,OFFSET DATA1 MOV BX,5 CALL DISPL CRLF MOV AX,4C00H INT 21H DISPL PROC NEAR DSI: MOV AH,02H MOV DL,[SI+BX-1] INT 21H DEC BX JNZ DS1 RET DISPL ENDP ADDA PROC NEAR MOV DX,SI MOV BP,DI MOV BX,5 AD1: SUB BYTE PTR [SI+BX-1],30H SUB BYTE PTR [DI+BX-1],30H DEC BX JNZ AD1 MOV CX,5 CLC AD2: MOV AL, [SI] MOV BL, [DI] ADC AL, BL AAA MOV [SI]

文档评论(0)

1亿VIP精品文档

相关文档