[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
- References:
- Registers
- From: Evelyn Cristina Pinto <ecp@linux.ime.usp.br>
- Re: Registers
- From: Fernando Falsarella de Carvalho <fbambam@websolute.com.br>