Função Subtração ou Port Lógicas

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

Função Subtração ou Port Lógicas

Mensagempor dedos » 05 Out 2008 18:50

Pessoal,

Estou fazendo uma subtração entre o Acumulador e R0, mas após a subtração, preciso saber se o resultado é igual a 0 "Zero" para executar a próxima rotina, não posso utilizar JNB pois não dá certo.
Já fiz com porta lógica mas não consegui fazer a comparação que preciso.
Exemplo:

mov R0,10d
mov A,10d
subb A,R0
JNB A,START ; Não dá para utilizar
jmp inicio

Se A diferente de 0 "zero" executa outra rotina.

*OBS* no minha programação o R0 é minutos do relógio do RTC.

Obrigado!
dedos
Bit
 
Mensagens: 6
Registrado em: 18 Set 2008 21:20

Re: Função Subtração ou Port Lógicas

Mensagempor Djalma Toledo Rodrigues » 06 Out 2008 00:53

dedos escreveu:....
JNB A,START ; Não dá para utilizar


Claro que não
JNB Bit,rel – Salta se o bit endereçado estiver em "0". (3 bytes – 24 pulsos);

Essa é instrução Booleana de um Bit

Porque você não usa a Instrução JZ ou melhor ainda a Instrução CJNE ?
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22


Voltar para 8051

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x