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.