Code covered by the BSD License
-
[and_, or_, xor_]=logic_unit(...
Progetto ALU
-
[c_arith,ncmp,sel_out]=decode...
Progetto ALU
-
[flags]=flag_unit(c_out,sa,sb...
Progetto ALU
-
[y,c_out]=arith_unit(a,b,c_ar...
Progetto ALU
-
[y,c_out]=bin_adder(a,b,c_in)
Progetto ALU
-
[y,c_out]=f_adder(a,b,c_in)
Progetto ALU
-
[y,c_out]=h_adder(a,b)
Progetto ALU
-
[y,flags]=alu(a,b,op_code,c_f...
Progetto ALU
-
b=int2bin(n,nbits);
Prova di esercitazione di laboratorio
-
cf=carry_flag(c_out,ncmp,sel_...
Progetto ALU
-
n=bin2int(b);
Prova di esercitazione di laboratorio
-
of=overflow_flag(ncmp,m_out,s...
Progetto ALU
-
pf=parity_flag(ncmp,m_out)
Progetto ALU
-
sf=sign_flag(ncmp,m_out)
Progetto ALU
-
y=compare(m_out,ncmp)
Progetto ALU
-
y=modify_a(a,c_and)
Progetto ALU
-
y=modify_b(b,c_or,c_xor)
Progetto ALU
-
y=mux(x0,x1,sel,sel_n)
Progetto ALU
-
y=mux2_1(x0,x1,sel,sel_n)
Implementazione di un mux2:1 a singolo bit
-
y=mux4(x0,x1,x2,x3,s0,s1,s0_n...
Progetto ALU
-
y=mux4_1(x0,x1,x2,x3,sel)
Progetto ALU
-
y=muxn2_1(x0,x1,sel);
Implementazione di mux 2:1 a n bit
-
y=muxn4_1(x0,x1,x2,x3,sel);
IMPLEMENTAZIONE DI MUX 4:1 AD N BIT
-
y=muxn8_1(x0,x1,x2,x3,x4,x5,x...
Progetto ALU
-
zf=zero_flag(ncmp,m_out)
Progetto ALU
-
Incr3c.m
-
Pitagora con Program Interrup...
-
Pitagora.m
-
aluu.m
-
incb.m
-
incr.m
-
incr2.m
-
incr3.m
-
incr3d.m
-
testalu.m
-
testalu2.m
-
testdec.m
-
variabili.m
-
View all files
|
|
| b=int2bin(n,nbits);
|
% Prova di esercitazione di laboratorio
%
% Rappresentazione dei numeri e conversioni
%
% Testo della funzione bin2int.m
%
% Questa funzione permette di convertire un numero intero decimale in un numero binario
%
% L'inserimento dei dati da convertire deve essere effettuato nel modo seguente:
%
% >> int2bin ([numero], [numero di bit da visualizzare])
%
% In pratica
%
% >> int2bin (8,4)
%
%
% Programma scritto da
%
% Giovanni DI CECCA
% 50 / 887
% http://www.dicecca.net
% Nome della funzione che deve essere uguale al nome del file
function b=int2bin(n,nbits);
% inizio della funzione
for j=1:nbits % Inizio del ciclo for per la conversione della stringa in un numero intero
nbits-j+1;
b(nbits-j+1)=n-2*floor(n/2);
n=floor(n/2);
end
|
|
Contact us