Página 1 de 1

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

MensagemEnviado: 05 Out 2008 18:50
por dedos
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!

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

MensagemEnviado: 06 Out 2008 00:53
por Djalma Toledo Rodrigues
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 ?