View Single Post
Old 10-07-2006, 17:12   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da kerikay
Ciao a tutti!!!
Ho bisogno di aiuto!
Devo fare un programma in assembly 8086 (16 bit) usando assembler TASM in DOS che prenda in input il codice fiscale.
Ecco un breve programma assembly di esempio che prende in input esattamente 16 caratteri (la lunghezza del codice fiscale) e li memorizza in un array di 16 byte.
Codice:
IDEAL
SMART
JUMPS
DOSSEG
MODEL   SMALL

;===============================================================================
STACK   1024

;===============================================================================
DATASEG

CODFISC         DB      16 DUP (?)

;===============================================================================
CODESEG

PROC    MAIN    NEAR

        MOV     AX,_DATA
        MOV     DS,AX
        MOV     ES,AX

        MOV     SI,OFFSET CODFISC
        MOV     CX,0
INPUT_LOOP:
        MOV     AH,01h          ; Input carattere
        INT     21H             ;

        MOV     [SI],AL         ; Memorizza carattere
        INC     SI              ; Incrementa indirizzo
        INC     CX
        CMP     CX,16
        JB      INPUT_LOOP


        MOV     AX,4C00H        ; Uscita
        INT     21H             ;

ENDP    MAIN


END     MAIN
Spero possa esserti utile.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet

Ultima modifica di andbin : 10-07-2006 alle 17:22.
andbin è offline   Rispondi citando il messaggio o parte di esso