Complex ALU

by

 

23 Oct 2006 (Updated )

A Simulator of Complex ALU

testdec.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(' ');

% 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(' ');

    % Stampa a video il valore di sel
    disp(['Chipselect multiplexer = 'mat2str(sel)]);
    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 nel multiplexer = 'mat2str(op_code)]);
        disp(' ');
        disp(' [c_arith,ncmp,sel_out]=decoder(op_code)');
    
        [c_arith,ncmp,sel_out]=decoder(op_code)        
                
    end % End for 0 -> 15
    
end % End for 0 -> 2

Contact us