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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/31/05 00:50
Read: times


 
#98489 - LSB count value lost in first count
Responding to: ???'s previous message
Inner loop distroy the LSB count value on R7 after the fist count of the outer loop. Method to preserve and restore the LSB count when the inner loop finish should be added
Suggested soln 1:
Delay:
;; here
mov r5,r7
loop: djnz r7,loop
mov r7,r5
djnz r6,loop
ret


or suggested soln 2:
Delay:
;; here
outerloop: push ar7
loop: djnz r7,loop
pop ar7
djnz r6,outerloop
ret


Ofcourse the number of cycles consumed in the delay subroutine should be recalculated.

Happy ASM programming!
73,Li.



List of 32 messages in thread
TopicAuthorDate
This weeks puzzle            01/01/70 00:00      
   This weeks Puzzle            01/01/70 00:00      
   its D-J-N-Z not J-N-Z-D            01/01/70 00:00      
   inc r6            01/01/70 00:00      
      Fails if R6 is Zero            01/01/70 00:00      
   in my point of view :            01/01/70 00:00      
   not correct question            01/01/70 00:00      
   LSB count value lost in first count            01/01/70 00:00      
   Setup R6/R7            01/01/70 00:00      
      why +1?            01/01/70 00:00      
   this is no fun            01/01/70 00:00      
      Thread closed            01/01/70 00:00      
   It is easy Erik!            01/01/70 00:00      
   Ok, you blew it            01/01/70 00:00      
      Not our mistake...            01/01/70 00:00      
         which was done again and again for the i            01/01/70 00:00      
            which the most of might never have noti            01/01/70 00:00      
               Well...            01/01/70 00:00      
                  well,well            01/01/70 00:00      
                  The explanation is:            01/01/70 00:00      
                     Never the intention            01/01/70 00:00      
                     Thoughts            01/01/70 00:00      
                        I really do not know            01/01/70 00:00      
                        discussion after the solution            01/01/70 00:00      
                           Agree            01/01/70 00:00      
                        Please, no sophisticated forum rules!            01/01/70 00:00      
                           agree            01/01/70 00:00      
      Never mind            01/01/70 00:00      
   My old solution:            01/01/70 00:00      
      constant            01/01/70 00:00      
         Re: constant            01/01/70 00:00      
   Re-Cap            01/01/70 00:00      

Back to Subject List