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 17:14
Read: times


 
#88895 - what happens...
Responding to: ???'s previous message
what happens to mov sp,#44.

MOV SPH,#01
MOV SP,#44
MOV 43,#10
POP ACC

A isn't 10 but whatever SP happened to be in cell 43 of "page 1" of Stack memory. MOV SPH,#00 and SP behaves just the same as normal.

what happens to PUSH/POP speed


Nothing. Stack bank selection happens at MOV SPH time. Increasing/decreasing it across page borders would take negligibly little time.

not to mention what happens to mov r1,sp

Nothing. SPH=0 - same as always, SPH>0, current page address is being used. MOV r1h,sph if you want to synchronize both.

mov a,@r1

Nothing special. ACC gets loaded with value pointed by [R1h.R1], with R1h=0 with value from current memory.

What I'm worried about is what would happen to SETB PSW.3, would the upper bits need to be repeated 4 times?


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