Complex ALU

by

 

23 Oct 2006 (Updated )

A Simulator of Complex ALU

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