elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  AYUDA CON LA DIVISIÓN CON RRF
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: AYUDA CON LA DIVISIÓN CON RRF  (Leído 2,484 veces)
bpenword

Desconectado Desconectado

Mensajes: 4


Ver Perfil
AYUDA CON LA DIVISIÓN CON RRF
« en: 13 Agosto 2020, 06:19 am »

Bueno recién estudiando ensamblador con pic quise probar manejar un poco las operaciones por condición. Quiero dividir cierto numero entre 2 ó 4 dependiendo de si es mayor a otro. Me parece que dividir corriendo los bits, con la instrucción RRF, seria mas fácil.

;;;;;;;CONDICION;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MOVF NUMB3,0
SUBWF TOTAL,W ;COMPARO NUMB3 CON TOTAL
BTFSC STATUS,Z
GOTO IGUALES
BTFSC STATUS,C
GOTO MAYOR
GOTO MENOR
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

IGUALES
MOVF TOTAL,0
MOVWF PORTD
GOTO PRINCIPAL

MAYOR
MOVF TOTAL,0
MOVWF MP
RRF MP,1 ;DIVIDO MP ENTRE 2
MOVF MP,0
MOVWF PORTD
GOTO PRINCIPAL

MENOR
MOVF TOTAL,0
MOVWF NP
RRF NP,1 ;DIVIDO NP ENTRE 4
RRF NP,1
MOVF NP,0
MOVWF PORTD
GOTO PRINCIPAL

END
pero sucede que el pic parece saltar nada mas a la parte de si el numero es menor; que estoy implementando mal la parte de la condición o uso mal la instrucción RRF.
gracias
RESUELTO: hacia falta poner el bit C de status en 0 antes de poner cada RRF


« Última modificación: 13 Agosto 2020, 20:31 pm por bpenword » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Division
Programación Visual Basic
Neobius 1 1,935 Último mensaje 4 Septiembre 2005, 08:31 am
por Slasher-K
coma en division en c
Programación C/C++
lucas59 1 1,969 Último mensaje 1 Octubre 2014, 07:59 am
por BlackM4ster
Ayuda division y multiplicación con corrimientos
ASM
fuct 1 3,159 Último mensaje 20 Octubre 2014, 21:54 pm
por Eternal Idol
Division Silabas Texto
.NET (C#, VB.NET, ASP)
eRXeTe 4 5,336 Último mensaje 10 Febrero 2017, 18:30 pm
por Serapis
Obtener resto de la división de dos float. PHP
Desarrollo Web
OssoH 1 3,495 Último mensaje 3 Mayo 2022, 18:19 pm
por OssoH
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines