INICIALIZANDO A MEMÓRIA MOV AL,30 MOV SI,800 MOV CX,A MOV [SI],AL 108 INC SI LOOP 108 MOV SI,810 MOV CX,A MOV [SI],AL 113 INC SI LOOP 113 LIMPANDO A TELA MOV AH,0F INT 10 MOV AH,2 MOV DX,0 INT 10 MOV AH,0E MOV AL,0 MOV CX,7D0 INT 10 12A LOOP 12A PREPARANDO A TELA, LINHA 1 MOV AH,2 MOV DH,C MOV DL,23 INT 10 MOV SI,800 MOV CX,A MOV AH,0E MOV AL,[SI] 13E INT 10 INC SI LOOP 13E PREPARANDO A TELA, LINHA 2 MOV AH,2 MOV DH,D MOV DL,23 INT 10 MOV SI,810 MOV CX,A MOV AH,0E MOV AL,[SI] 155 INT 10 INC SI LOOP 155 PREPARANDO A TELA, LINHA 3 MOV AH,2 MOV DH,E MOV DL,23 INT 10 MOV CX,A MOV AH,0E MOV AL,3D INT 10 16B LOOP 16B LER NÚMEROS DA LINHA 1 MOV AH,2 16F MOV DH,C MOV DL,2C INT 10 MOV AH,0 INT 16 CMP AL,2B JZ 1B4 17D CMP AL,2D JZ 1B4 181 CMP AL,30 JC 16F CMP AL,3A JNC 16F MOV SI,800 18B MOV CX,9 MOV DL,[SI+1] 191 MOV [SI],DL INC SI LOOP 191 MOV [SI],AL MOV AH,2 MOV DH,C MOV DL,23 INT 10 MOV SI,800 MOV CX,A MOV AH,0E MOV AL,[SI] 1AB INT 10 INC SI LOOP 1AB JMP 16F LER NÚMEROS DA LINHA 2 MOV SI,830 MOV [SI],AL MOV AH,2 MOV DH,D MOV DL,21 INT 10 MOV AH,0E INT 10 MOV AH,2 1C5 MOV DH,D MOV DL,2C INT 10 MOV AH,0 INT 16 CMP AL,3D JZ 206 1D3 CMP AL,30 JC 1C5 CMP AL,3A JNC 1C5 MOV SI,810 MOV CX,9 MOV DL,[SI+1] 1E3 MOV [SI],DL INC SI LOOP 1E3 MOV [SI],AL MOV AH,2 MOV DH,D MOV DL,23 INT 10 MOV SI,810 MOV CX,A MOV AH,0E MOV AL,[SI] 1FD INT 10 INC SI LOOP 1FD JMP 1C5 TESTAR OPERAÇÃO MOV AL,[830] CMP AL,2D JZ 226 20B SOMA MOV CX,A MOV SI,809 MOV AL,[SI] MOV AH,[SI-1] 215 ADD AL,[SI+10] AAA MOV [SI+20],AL MOV AL,AH DEC SI LOOP 215 JMP 23D 224 SUBTRAÇÃO MOV CX,A MOV SI,809 MOV AL,[SI] MOV AH,[SI-1] 22E SUB AL,[SI+10] AAS MOV [SI+20],AL MOV AL,AH DEC SI LOOP 22E IMPRIMINDO O RESULTADO MOV CX,A MOV SI,820 MOV DL,30 ADD [SI],DL INC SI LOOP 245 MOV AH,2 MOV DH,F MOV DL,22 INT 10 CMP AL,1 JNZ 25C 254 MOV AH,0E ADD AL,30 INT 10 MOV AH,2 25C MOV DH,F MOV DL,23 INT 10 MOV SI,820 MOV CX,A MOV AH,0E MOV AL,[SI] 26C INT 10 INC SI LOOP 26C MOV AH,2 MOV DH,19 MOV DL,0 INT 10 INT 20 27B