Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Организация внутренней памяти данных



Пространство DSEG включает в себя 256 ячеек памяти, часть из которых является одновременно элементами других пространств (Рис. 11.11). Так, первые 32 байта ОЗУ занимают 4 банка РОНов. Служебные регистры, порты ввода/вывода, таймеры, аккумуляторы и др. так же совмещены с ячейками памяти и полями битового сегмента. Это дает возможность обращения к одному физическому объекту разными способами. Так, к ячейке DSEG[E0] можно обратиться по прямому и косвенному адресу, обратиться как к аккумулятору A и как к полю BSEG[E0..E7] (к каждому биту в отдельности).

  a)                     A B C D E F
    R0 R1 R2 R3 R4 R5 R6 R7 R0 R1 R2 R3 R4 R5 R6 R7
    R0 R1 R2 R3 R4 R5 R6 R7 R0 R1 R2 R3 R4 R5 R6 R7
                                   
                                   
                                   
                                   
                                   
                                   
  b)                     A B C D E F
                                   
                                   
  A                                
  B                                
  C                                
  D                                
  E                                
  F                                
                        A B C D E F
                                   
          - ячейки, занятые битовым пространством BSEG
          3.. ..7     A B C D..
    P0 SP DPTL DPTH PCON TCON TMOD T0L T0H T1L T1H
    P1         SCON SBUF        
  A P2         IE          
  B P3         IP          
  C           T2CON   RCAP 2L RCAP 2H T2L T2H
  D PSW                    
  E A                    
  F B                    

Рис. 11.11. Пространство внутренней памяти данных DSEG

  DSEG                
  BSEG 00..07 08..0F 10..17 18..1F 20..27 28..2F 30..37 38..3F
                   
  DSEG     2A 2B 2C 2D 2E 2F
  BSEG 40..47 48..4F 50..57 58..5F 60..67 68..6F 70..77 78..7F
                   
  DSEG         A0 A8 B0 B8
  BSEG 80..87 88..8F 90..97 98..9F A0..A7 A8..AF B0..B7 B8..BF
                   
  DSEG CO C8 D0 D8 E0 E8 F0 F8
  BSEG C0..C7 C8..CF D0..D7 D8..DF E0..E7 E8..EF F0..F7 F8..FF

Рис. 11.12. Размещение битового пространства в DSEG

Память программ адресуется PC[15:] и может составлять до 64К байт, причем младшие 4..8К могут располагаться непосредственно на кристалле микро-ЭВМ (РПЗУ или ПЗУ), а остальная память - внешнее ЗУ. С точки зрения программиста внешняя и внутренняя память программ представляют единое адресное пространство. Имеются “особые точки” CSEG:





Дата публикования: 2015-01-24; Прочитано: 127 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...