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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/02/05 16:01
Modified:
  03/02/05 16:02

Read: times


 
#88880 - 16-bit SP and Ri
Responding to: ???'s previous message
Erik Malund said:
what happens to mov sp,#44.

Nothing special. You still change the lower byte of sp. If you wish so, do also mov sph,#01 or similar. Note, the extended sp is around already (see the "kitchen drain" thread).
Erik Malund said:
what happens to PUSH/POP speed,

What should happen? You already have 16-bit registers inside (at least PC and DPTR), incrementing all the time...
Erik Malund said:
not to mention what happens to mov r1,sp - mov a,@r1?

Again, nothing special, you load both sp/sph into r1/r1h and @r1 points accordingly.
Erik Malund said:
The multiple DPTRs _ which are SFRs - that some drivatives have can be ignored and "advanced" compilers can have an option of using them.

And so would have the option of use the extended sp and Ri. Still rather trivial (a single bit somewhere in SFR... What about AUXR?).

Of course, the old development tools would have no benefit from the extensions (as they have none from any other extensions), but there is a big potential for new tools/upgrade for the old ones, or for "manual" use of these features.

A simple example, '51 could be finally gcc-able...

Jan Waclawek


List of 93 messages in thread
TopicAuthorDate
Kitchen sink (wanted features)            01/01/70 00:00      
   The obvious answer            01/01/70 00:00      
      Increased ALU capacity?            01/01/70 00:00      
         atleast 16 bit ALU            01/01/70 00:00      
            addendum to obvious answer            01/01/70 00:00      
            quite useless            01/01/70 00:00      
               Dallas            01/01/70 00:00      
            16 bit ALU etc            01/01/70 00:00      
               Kitchen sinks around...            01/01/70 00:00      
                  nope            01/01/70 00:00      
                     Whichever...            01/01/70 00:00      
                     If Philips did it so can others            01/01/70 00:00      
               ARM            01/01/70 00:00      
      FPGA - panacea?            01/01/70 00:00      
         No panacea            01/01/70 00:00      
      All data locations are bit-addressable.            01/01/70 00:00      
   what I want            01/01/70 00:00      
      Already done!            01/01/70 00:00      
         next step...            01/01/70 00:00      
   I would say ...            01/01/70 00:00      
      Flash RAM?            01/01/70 00:00      
         NV RAM            01/01/70 00:00      
            back up power            01/01/70 00:00      
         some non volatile RAM            01/01/70 00:00      
         some non volatile RAM            01/01/70 00:00      
   reset            01/01/70 00:00      
      Did'nt you get anything for Christmas?            01/01/70 00:00      
      The LPC has these            01/01/70 00:00      
   I forgot to say...            01/01/70 00:00      
      Sorry I just did that            01/01/70 00:00      
   Want true 16-bit PWM Support            01/01/70 00:00      
   Additional memory support            01/01/70 00:00      
   Why didnt you say Michael??            01/01/70 00:00      
      Some usefull things.            01/01/70 00:00      
   Interrupts            01/01/70 00:00      
   what I have made external            01/01/70 00:00      
   expression            01/01/70 00:00      
   USB master,            01/01/70 00:00      
      because?            01/01/70 00:00      
         because...            01/01/70 00:00      
         the other because            01/01/70 00:00      
            Stack?            01/01/70 00:00      
               separate memory space for stack            01/01/70 00:00      
                  stack et al.            01/01/70 00:00      
                     stack and rest features            01/01/70 00:00      
                        stack and the manufacturers            01/01/70 00:00      
                           Morpheus            01/01/70 00:00      
                           makers and Ultra51 from Winedge            01/01/70 00:00      
                              There's the catch!            01/01/70 00:00      
                                 DEC DPTR            01/01/70 00:00      
                        Maybe not so useless            01/01/70 00:00      
                        not quite...            01/01/70 00:00      
                     My opinion            01/01/70 00:00      
                        16-bit SP and Ri            01/01/70 00:00      
                           if that's the goal            01/01/70 00:00      
                              Hardware and software relationship            01/01/70 00:00      
                                 re Hardware and software relationship            01/01/70 00:00      
                                    Compiler efficiency            01/01/70 00:00      
                              Much simpler            01/01/70 00:00      
                                 not6 KISS but KICI            01/01/70 00:00      
                                    16-bit Ri II            01/01/70 00:00      
                                       16 bits and pieces            01/01/70 00:00      
                                          16 bit Ri ad nauseam            01/01/70 00:00      
                                    16bit pointers: a different view            01/01/70 00:00      
                                       compiler compatibility            01/01/70 00:00      
                                          Yes, the compiler - here comes gcc            01/01/70 00:00      
                                             Oh boy            01/01/70 00:00      
                                                depends on people and perhaps motivation            01/01/70 00:00      
                                                   you are making my point            01/01/70 00:00      
                                                   Also            01/01/70 00:00      
                                                      no more gcc            01/01/70 00:00      
                                                         Open source '52 Pascal Compiler            01/01/70 00:00      
                                                compiler design            01/01/70 00:00      
                                                   absolutely            01/01/70 00:00      
                           New features            01/01/70 00:00      
                        what happens...            01/01/70 00:00      
                           bank selectors            01/01/70 00:00      
                              Hanging a bag on the 8051 will fail...            01/01/70 00:00      
                                 Bravo, but            01/01/70 00:00      
                                    XA vs 251            01/01/70 00:00      
                                       23-bit            01/01/70 00:00      
                                          42 bit...            01/01/70 00:00      
                                       never happens            01/01/70 00:00      
                                          No mods for my code...            01/01/70 00:00      
                                             XA compatibility            01/01/70 00:00      
      re: USB master            01/01/70 00:00      
   Features I want:            01/01/70 00:00      
      High Speed ADC and SRAM            01/01/70 00:00      
   I conclude            01/01/70 00:00      
   actually 23 bit does exist            01/01/70 00:00      
   Dreams come to product            01/01/70 00:00      
      Dreams come -they came            01/01/70 00:00      
         wide Vcc range            01/01/70 00:00      

Back to Subject List