[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Registers



Fernando Falsarella de Carvalho writes:
 > Evelyn Cristina Pinto wrote:
 > 
 > > Professor,
 > >
 > > Achei muito interessante e eficiente este negocio de registradores, mas
 > > tenho algumas duvidas sobre como e quando usa-los.
 > >
 > > Gostaria de saber se em  algum programa eu usar muitos deles eu diminuo
 > > sua eficiencia e se existe uma quantidade limite aconselhada.
 > >
 > > Pelo que sei eles estao no co-processador matematico e imagino que
 > > haja um limite.
 > >
 > > Seria aconselhavel declarar register a variavel inteira k no ex11?

Olhei rapidamente agora, mas me parece que tem duas variáveis k.  Acho que
ambas são de uso acentuado onde eles aparecem, e assim seria um candidato
natural para ser declarado como register.

 > > Eu posso declarar um tipo double ou long como register tambem?

Sim.

 > >  Evelyn Cristina Pinto   <ecp@linux.ime.usp.br>
 > 
 >   Procurei no Kernighan & Ritchie (seção 4.2) 

Seção 4.7 em minha versão do K&R (C - Padrão ANSI).

 > e lá consta que as restrições
 > sobre número e tipos de variáveis register dependem do equipamento que está
 > sendo utilizado. Se fizermos uma declaração não permitida ou se
 > utuilizarmos os registradores em excesso, a palavra register será ignorada
 > pelo compilador.
 >  Isto está correto, Yoshi ?

Sim, é isto mesmo! 

Yoshi

 > Lemos