??? 07/30/05 17:38 Modified: 07/30/05 17:41 Read: times |
#98482 - not correct question Responding to: ???'s previous message |
Erik,
I think this is interest puzzle but I cannot agree with next your sentense: Erik Malund said:
loop: djnz r7,loop djnz r6,loop ret Little Joe finds out that this works correctly in most cases... No, this is wrong. This subroutine fails in most cases and will work correctly only with 255 input values of 65536 total ones. This code does exactly required itterations only with numbers 0x0100, 0x0200, 0x0300 etc. By other words, if input value has low byte =0x00 then it is okay excluding 0x0000. All other values produce wrong number of itterations. For example, value 0x0001 produce 65536 itterations, value 0x0101 does no itterations etc. If I would be him then I delete this code and write 100% correct routine like I described here So, I think this puzzle has not correct described conditions, sorry. Regards, Oleg |