Passa al tema normale
Discussioni su argomenti di Informatica

Regole del forum

Consulta il nostro regolamento e la guida per scrivere le formule
Rispondi al messaggio

Modulo K in assembler

21/01/2019, 17:44

Salve!
Il mio professore, in un esame, ha chiesto il modulo K di un numero N come subroutine in assembler da completare entro 100 cicli di clock; la versione senza "limite di tempo" è abbastanza semplice da implementare e, dopo un po' di lavoro sono riuscito a ricondurmi alla formula finale che usa cioè:
\(\displaystyle |N|_{K} = |(NLL + 3NLH + 9NHL + NHH)|_{K} \)

dove N è un numero a 16 bit (del tipo AAAA BBBB CCCC DDDD) e:
NLL = DDDD
NLH = CCCC
NHL = BBBB
NHH = AAAA

Quello che mi chiedo è "perchè è valida questa equazione?", purtroppo c'ho sbattuto la testa per mezza giornata, ma non riesco a capire, magari qualcuno di voi o qualcuno della sezione di matematica riesce a spiegarmi come mai tutto questo torna.

Grazie in anticipo a chiunque anche solo provi a darmi una mano.

Re: Modulo K in assembler

22/01/2019, 23:55

Puoi fare un esempio ?
Tipo
A = B = D = 0
C = 1
Il numero e'
N = 0000 0000 1111 0000 b = 240 d
NLH = 15 d

Quindi $|240|_x = |45|_x$ ???
Non capisco.
Rispondi al messaggio


Skuola.net News è una testata giornalistica iscritta al Registro degli Operatori della Comunicazione.
Registrazione: n° 20792 del 23/12/2010.
©2000— Skuola Network s.r.l. Tutti i diritti riservati. — P.I. 10404470014.