| [flags]=flag_unit(c_out,sa,sb,m_out,ncmp,sel_out)
|
% Progetto ALU
%
% Programma elaborato da
%
% Giovanni DI CECCA & Virginia BELLINO
% 50 / 887 408 / 466
%
% http://www.dicecca.net
% unit che raccoglie le flag dell'ALU
function [flags]=flag_unit(c_out,sa,sb,m_out,ncmp,sel_out)
% Associa i 5 bit della flag i risultati passati dalle funzioni sulle flag
flags(1)=carry_flag(c_out,ncmp,sel_out);
flags(2)=sign_flag(ncmp,m_out(1));
flags(3)=parity_flag (ncmp,m_out);
flags(4)=overflow_flag (ncmp,m_out(1),sa,sb,sel_out);
flags(5)=zero_flag(ncmp,m_out);
|
|