Oppure

Loading
06/04/12 16:53
xMauri
          DOSSEG
          .MODEL TINY
          .CODE
          ORG 0100h
Begin: JMP Main
       
          IN_NUM1 DB 'Ins primo numero: ', '$'
          IN_NUM2 DB 'Ins secondo numero: ', '$'
          OUT_NUM DB 'Risultato: ', '$'
          NUMERO DW ?
          RISULTATO DW ?

Main:  XOR AX, AX
          XOR BX, BX
          MOV AH, 09h
          LEA DX, IN_NUM1
          INT 21h
          CALL INPUT_NUMERO
          MOV BX, NUMERO
          CALL ACCAPO
          MOV AH, 09h
          LEA DX, IN_NUM2
          INT 21h
          CALL INPUT_NUMERO
          MOV AX, NUMERO
          CALL ACCAPO
          ADD AX, BX
          MOV RISULTATO, AX
          MOV AH, 09h
          LEA DX, OUT_NUM
          INT 21h
          CALL OUTPUT_NUMERO
          MOV AH, 4Ch
          INT 21h
          END Begin


Le subroutines funzionano tranquillamente, tutte provate singolarmente. Alla fine nella variabile NUMERO inserirò il numero preso in input nella subroutine e alla fine in RISULTATO visualizzerò il tutto. Questo perché? Perché arrivo a prendere in input e dare in output numeri < di 65.535 byte. Il problema è che una volta che visualizza 'ins primo numero', lo prende, 'ins secondo numero', lo prende.. termina il programma.. non mi mostra 'risultato: ', e non mi stampa il risultato. Mi aiutereste a capirne il motivo?
aaa
06/04/12 21:05
nessuno
Come indicato in

forum.html.it/forum/…

molto probabilmente è un problema di interazione con le altre routine
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità;) chiamava il gioco del Lotto Tassa sulla stupidità.