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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/01/05 03:56
Read: times


 
#90785 - my point was
Responding to: ???'s previous message
dear Ian,

my point was, optimizing instruction set on processor design is done by assigning opcodes so that over all length instruction set is minimum.his increases the code density. simplest encoding is using huffman encoding where frequently used instruction have smaller number of bits and less frequently use larger.

if you decide that your opcode will be of 8 bits and you optimize your codes and you have only three bits, after assigning opcodes to the instrucions, left for offset of the selected bank. if so no point in implementing fewer registers because they are not separate Register File but mapped into iram. the more locations in banks, reduces size of the code accessing the ram i.e.
'mov A,R0' is one byte in size while 'Mov A,0' is two.

abhishek

List of 20 messages in thread
TopicAuthorDate
Registers            01/01/70 00:00      
   my guess            01/01/70 00:00      
   Participation            01/01/70 00:00      
      Old Age            01/01/70 00:00      
         Old but stronger still            01/01/70 00:00      
   just a guess            01/01/70 00:00      
      Powers of Two            01/01/70 00:00      
         when all was new            01/01/70 00:00      
            push and pop            01/01/70 00:00      
               passing            01/01/70 00:00      
                  Passing Parameters            01/01/70 00:00      
                     yes, with a monitor            01/01/70 00:00      
               Register Overlaying???            01/01/70 00:00      
               Context            01/01/70 00:00      
                  not necessarily            01/01/70 00:00      
         my point was            01/01/70 00:00      
   Sausages            01/01/70 00:00      
      Sausage and Chips            01/01/70 00:00      
         no instructions, but gates            01/01/70 00:00      
            Many Gates?            01/01/70 00:00      

Back to Subject List