Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/10/08 21:48
Read: times


 
#149284 - I'm happy now
Responding to: ???'s previous message
Erik said:
it seems Bill and Brett agree. I think we can consider this a sleeping dog and let it lie.
What seems to be "the error" in "the bible" is that resulting from the earlier addition must be taken literaly. I.e. the flags and ACC must be at a state which is a possible result of an addition of two BCD values.

I think I agree. If you interpret it that way (and pay attention to the comment in parentheses that Brett pointed out), everything makes sense.

In fact, near the end of the instruction description, there's one more hint in the "operation" section where it says "contents of Accumulator are BCD". Even that's a little cryptic, since the contents of the Accumulator aren't really in BCD at that point (that's what the instruction is trying to adjust, after all), but I think it's trying to say the same thing.

With all the confusion etc resulting from this I really wonder how some of the "'51 cores" behave :)

Indeed. I'd be willing to bet that they're not all the same. I think I'm going to implement mine without considering the weakly stated restriction on the input conditions. Then I'll test the crap out of it to make sure it does work properly for the allowed inputs.

Thanks to everyone for thinking about this.

-- Russ


List of 34 messages in thread
TopicAuthorDate
DAA Misunderstanding            01/01/70 00:00      
   could this be it?            01/01/70 00:00      
      Maybe ... nope            01/01/70 00:00      
   a double negative ???            01/01/70 00:00      
      ... or an exclusive OR            01/01/70 00:00      
      Case 4            01/01/70 00:00      
         Are there don't-care situations?            01/01/70 00:00      
            I think this is the case            01/01/70 00:00      
               Not quite ...            01/01/70 00:00      
                  no            01/01/70 00:00      
            True to bible            01/01/70 00:00      
   e-mail to SILabs sent just now            01/01/70 00:00      
   Operands must consist of two packed BCD digits!            01/01/70 00:00      
      OK, but what does a packed 07 look like            01/01/70 00:00      
         Correct            01/01/70 00:00      
            if case 4 is a biblical catastrophe            01/01/70 00:00      
               Not true            01/01/70 00:00      
                  more to this            01/01/70 00:00      
                     Same as Case 1            01/01/70 00:00      
   reply from SILabs            01/01/70 00:00      
      I'm happy now            01/01/70 00:00      
      I am willing to try...            01/01/70 00:00      
         DA A test program            01/01/70 00:00      
            the results...            01/01/70 00:00      
               DS89C450 is strictly "biblical", too...            01/01/70 00:00      
                  The DAA instruction is so specific...            01/01/70 00:00      
                     point of view            01/01/70 00:00      
                        Agreed!            01/01/70 00:00      
               the last hope gone... XC866 is DAA-biblical too            01/01/70 00:00      
                  no "pick and choose" eitherThe Bible or "the bible            01/01/70 00:00      
                     don't take it too literally, please...            01/01/70 00:00      
      DAA on other Architectures            01/01/70 00:00      
         this is how it happened            01/01/70 00:00      
         Thanks for the link!            01/01/70 00:00      

Back to Subject List