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
|
|
| testalu2.m |
% Programma per la simulazione del circuito automatico
% Programma elaborato da
%
% Giovanni DI CECCA
% 50 / 887
% http://www.dicecca.net
% Il file richiede come libreria esterna muxn4_1.m
% Pulisci memoria
clear
% Pulisci schermo
clc
% Schermata a video del programma
disp(' Programma per la simulazione del circuito automatico');
disp(' ');
disp(' Programma elaborato da');
disp(' ');
disp(' Giovanni DI CECCA');
disp(' 50 / 887');
disp(' http://www.dicecca.net');
disp(' ');
disp(' ');
% Carica le variabili
variabili
c_flag=1
% Ciclo for del valore del chipselect (variabile sel)
for r=0 : 0 % Fino a due perch la quarta linea non attiva
% Inserisci in sel il valore decimale trasformato in binario
sel=int2bin(r,2);
disp(' ');
% Ciclo for delle 16 combinazioni binarie da 0000 a 1111
for g=0 : 11
% Trasformazione in binario del valore decimale contato
op_code=int2bin(g,4);
% Associazione del valore binario calcolato alle variabili a b c d
% Stampa a video il valore di a b c d
disp(['Valore inserito nella op_code della ALU= 'mat2str(op_code)]);
disp(' ');
disp(' [m_out,flags]=alu(a,b,op_code,c_flag)');
[m_out,flags]=alu(a,b,op_code,c_flag)
end % End for 0 -> 15
end % End for 0 -> 2
|
|
Contact us