28.02.2014 Views

universidade federal de santa catarina programa de póe-graduação ...

universidade federal de santa catarina programa de póe-graduação ...

universidade federal de santa catarina programa de póe-graduação ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

V<br />

If I < 32 Then Masc := Msc shr 1; (*Deslocamento a direita 1 bit*)<br />

End; (* For *)<br />

Writeln;<br />

End; (* Show_Bit *)<br />

-<br />

(â _______________________________________________________________________ __~)<br />

Procedure Ver_0ut(Numce1l:Longint);<br />

(* Mostra os conteudos dos registradores da ce1ula[Numcel1] *)<br />

Var<br />

'<br />

I : Longint;<br />

Begin<br />

Wríteln('Ce1ula numero = ',Numcel1);<br />

For I := 1 to 4 do<br />

Write1n(Out[Numcell,I]);<br />

End; (* Ver_Dut *)<br />

(* ---------------------------------------------------------------------- ~~*)<br />

Function Num_B1t(X:Longint):Integer;<br />

(* Calcula o comprimento da palavra X, <strong>de</strong>sprezando os bits <strong>de</strong> valor zero<br />

posicionados a esquerda, por exemplo, X = 00010110 tera Num-bit = 5 *)<br />

Var<br />

I,Cont,Masc : Longint;<br />

Begin<br />

Masc := 1;<br />

Cont := 0;<br />

For I := 1 to 32 do<br />

Begin<br />

If (X And Masc) = Masc Then Cont := I;<br />

If (I < 32 ) Then Masc := Masc shl 1;<br />

End;<br />

Num_Bit := Cont;<br />

End; (* Num_Bit-*)<br />

(r ________________________________________________________________________a)<br />

Procedure C(Num_cell,I1,I2,I3,I4,I5 : Longint);<br />

(' Simula o processamento <strong>de</strong> cada celula<br />

Distribuicao das celulas na estrutura e o respectivo numero das celulas:<br />

76

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!