Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

06/09/2011 #1


suma con carry en asm
buenas estoy haciendo un programa para sumar dos byte en el pic 16f88 pero no se como usar el el carry del registro status entonces me gustaría alguien me diera un ejemplo activandolo con con addwf
06/09/2011 #2


Buenas noches, con el addwf sumas lo que hay en el acumulador (W) con un valor que está en una variable F determinada...

por ejemplo: movlw 0FH
movwf VARIABLE
clrw
addwf VARIBLE,W

Aqui vemos que sumamos 0 + 0FH y guardamos dicho valor en el acumulador, si revisas el registro STATUS verás si se levantó la bandera de carry o medio carry o si no se levantó ninguna. Te invito a que revises y pruebes y si necesitas mas ayuda por si no me di a entender bien con gusto lo hago. Saludos.
06/09/2011 #3

Avatar de Eduardo

Heiliger dijo: Ver Mensaje
buenas estoy haciendo un programa para sumar dos byte en el pic 16f88 pero no se como usar el el carry del registro status entonces me gustaría alguien me diera un ejemplo activandolo con con addwf
O bien escribís las dos instrucciones
Código:
    movf  a0,w
    addwf b0,f
    btfsc STATUS,C
    incf  b1,f
    movf  a1,w
    addwf b1,f
O bien usás la pseudoinstrucción del MPASM
Código:
    movf  a0,w
    addwf b0,f
    addcf b1,f
    movf  a1,w
    addwf b1,f
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.