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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/27/06 10:37
Read: times


 
#121154 - contra-example for 8051/AVR
Responding to: ???'s previous message
An implementation of a particular block cipher called sea, in '51 and AVR asm. The latter is a result of a manual translation from the former, compare both files and you will see it immediately.

Note, that this is a bad example for my point (just an illustration for how easy or difficult the "mechanical translation" is), as this is a routine with almost no "hardware" or I/O dependency, so it would present no work in C - as long as the particular C compiler would not surprise you with problems I described above (no rules for int, sign extension).

I repeat my point: the "rewriting all lines" is almost a mechanical work - it's easy if you are familiar with both asms (which is a natural requirement if you use asm at all). The point is in identifying and solving the "hardware dependencies", and that's a similar task both for asm and C.

Jan Waclawek


List of 26 messages in thread
TopicAuthorDate
How long we see 8051            01/01/70 00:00      
   unofficial history of 8051            01/01/70 00:00      
      History, or prediction?            01/01/70 00:00      
         It seems to gain, not lose            01/01/70 00:00      
   Does it matter?            01/01/70 00:00      
      Double negative?            01/01/70 00:00      
      to C or not to C            01/01/70 00:00      
         Defintely 'C'!            01/01/70 00:00      
            yeah, let's flame!            01/01/70 00:00      
          Defintely 'C'!            01/01/70 00:00      
            arguments            01/01/70 00:00      
               An example for 8051/AVR            01/01/70 00:00      
                  contra-example for 8051/AVR            01/01/70 00:00      
                  A slight mistake            01/01/70 00:00      
                     stdint.h            01/01/70 00:00      
               That's your trouble, then!            01/01/70 00:00      
                  Compiler independant            01/01/70 00:00      
                  C is not better            01/01/70 00:00      
                  bringing 2 togethert            01/01/70 00:00      
                  Opening pandora's box            01/01/70 00:00      
               Learning C            01/01/70 00:00      
                  for a beginner ...            01/01/70 00:00      
            are You sure?            01/01/70 00:00      
            Portability and scars            01/01/70 00:00      
   I'm an ASM Guru but            01/01/70 00:00      
      why discuss the rare exception tha same apply            01/01/70 00:00      

Back to Subject List