Paměť 8051

Z MediaWiki SPŠ a VOŠ Písek
Verze z 15. 4. 2010, 20:24, kterou vytvořil JA (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání
$00 - $1f 	Registry
  0 -  31 
  
$20 - $2f 	Bitově adresovatelné
 32 -  47    
 
$30 - $7f 	Bitově neadresovatelné
 48 - 127 

$20.0 = 0  	$2f.7 = 127
 32.0 = 0	 47.7 = 127  


Seznam specialnich funkcnich registru 8051:

   Registr    Adresa     Registr      Adresa
     * P0       80H         SP         81H
       DPL      82H         DPH        83H
       PCON     87H       * TCON       88H
       TMOD     89H         TL0        8AH
       TL1      8BH         TH0        8CH
       TH1      8DH       * P1         90H
     * SCON     98H         SBUF       99H
     * P2       A0H       * IE         A8H
     * P3       B0H       * IP         B8H
     * PSW      D0H       * ACC        E0H
     * B        F0H
       * bitove orientovane


Symbolicka pojmenovani bitu:

  • 7 6 5 4 3 2 1 0
  • P3 RD WR T1 T0 INT1 INT0 TxD RxD
  • PSW CY AC F0 RS1 RS0 OV - P
  • IP - - - PS PT1 PX1 PT0 PX0
  • IE EA - - ES ETI EX1 ET0 EX0
  • SCON SM0 SM1 SM2 REN TB8 RB8 TI RI
  • TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0


Seznam pseudoinstrukci CASS51:

  • EQU,SET ... definice uzivatelskych jmen
  • BIT ... symbolicke pojmenovani bitu
  • DATA ... symboliske pojmenovani bytu v RWM
  • ORG ... nastaveni programoveho citace
  • DB,DW ... definice dat
  • DS ... rezervace pameti
  • IF ... podmineny preklad
  • ELSE ... podmineny preklad
  • ENDIF ... ukonceni podm.prekladu
  • END ... ukonceni zdroj.textu
  • INCLUDE ... vkladani textu z jinych souboru
  • LIST ... povoleni vypisu protokolu o prekladu
  • NOLIST ... zakazani vypisu protokolu o prekladu
  • USING ... vyber pozadovane banky registru