Página 1 de 1

Teste com do Carry

MensagemEnviado: 17 Nov 2006 14:31
por BFCardoso
Olá Galera.....
Estou querendo testar o Carry em C mas nao sei como faço. Alguem pode me ensinar? Será que eu vou ter que adicinar uma "asm" e fazer este teste por assembly?

Obrigado!

BFCardoso

MensagemEnviado: 18 Nov 2006 13:00
por CCandido
tanto em asm quanto em c,todo teste condicional ou desvio
usa o carry como resultado.

asm
brset bit_tal,variavel,carry_setado

carry_retado:
carry_setado:

C

if (variavel & 0x80) // brset bit7,variavel
carry_setado
else
carry_retado

caso esteja querendo rolar bits de serial:

for (int i=0;i<8;i++){

valor= valor<<1;
if (PTA3 ) valor++;
ou
if (valor & 0x80) valor++;

}

caso não seja nada disso,coloque mais detales ou parte do codigo aqui.
abraços

MensagemEnviado: 20 Nov 2006 08:08
por pbernardi
O CCandido colocou com fazer, mas eu não vejo necessidade de se usar o carrier em C.

Pode se fazer praticamente tudo em C sem nem saber que o carrier existe.

Sds,