PDA

Visualizza la versione completa : Linguaggio Assembler(assembly)


peppesalvo33
24-02-2010, 19:56
ciao a tutti volevo, se era possibile, sapere in che modo potevo creare tramite il linguaggio ASSEMBLER (o assembly), un semplice programma per la crittografia di un messaggio.. praticamente avendo per sempio 4 cifre 1 2 3 4, ad esse veniva aggiunto 2 al loro codice ascii, crittografandolo così.. e al momento della lettura bisognava sottrarre quel 2 aggiunto.. questa era l'idea ma mi viene abbastanza difficoltoso realizzare il codice.. mi aiutate?? :messner:

oregon
24-02-2010, 20:01
Originariamente inviato da peppesalvo33
mi aiutate?? :messner:

Ok ma cosa non sai fare?

peppesalvo33
24-02-2010, 20:36
ho gia iniziato il programma ne posto un pezzo? xò posso farlo domani credo.. cmq ho difficoltà nel codice, xk nn sono molto bravo con qst linguaggio..

oregon
24-02-2010, 20:50
Originariamente inviato da peppesalvo33
ho gia iniziato il programma ne posto un pezzo? xò posso farlo domani credo.. cmq ho difficoltà nel codice, xk nn sono molto bravo con qst linguaggio..

Sì ... posta quello che hai fatto e dicci dove hai dei dubbi ...

P.S. Evita le abbreviazioni ... c'è tanto spazio per scrivere ...

peppesalvo33
25-02-2010, 20:03
si è rotto il server della scuola, quindi dovrò aspettare minimo fino a domani per poter avere il codice che avevo creato, avendolo salvato sui computer della scuola.. -.-"

peppesalvo33
26-02-2010, 08:22
;questo è il codice che sono riuscito a fare fino ad adesso


.model small
.stack 100h
.data
newline db 13,10,'$'
array db 10 dup(65)
a db ?
mess db "stampa del messaggio criptato"
mess1 db "inserisci il valore"
mess2 db "inserisci il messaggio da criptare"
mess3 db "stampa del messaggio decriptato"
.code
inizio:
mov ax,@data
mov ds,ax

;stampa newline
lea dx,newline
mov ah,09
int 21h
;inserimento della variabile a
mov ah,01
int 21h
mov a,al
;VEDERE SE SOTTRARE 48 A a
;inserimento dell'array
lea bx,array
mov di,0

ciclo:
;istruzioni da ripetere
mov ah,01
int 21h
mov [bx+di],al
inc di
;controllo e salto
cmp [bx+di],13
jne ciclo

peppesalvo33
01-03-2010, 17:16
nessuno risponde?

Loading