Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




BPC-MIC04 - Adresovací módy, podprogramy

PDF
Stáhnout kompletní materiál zdarma (293.5 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

Adresovací módy HCS08

Přehled adresovacích módů HCS08

• Celkem 16 různých adresovacích módů:

– Inherent Addressing
– Immediate Addressing
– Direct Addressing
– Extended Addressing
– Indexed Addressing (ve skutečnosti 5 módů)
– Stack pointer Addressing
– Memory to Memory Addressing

• Efektivní podpora jazyka C.

Inherent Addressing (INH)

• Instrukce nemá žádné operandy, které by se 

nacházely v paměti.

– Všechny informace obsaženy v OZ.
– Operandy se nacházejí v registrech nebo žádné 

nejsou.

• Příklad: CLRX – vynulování obsahu registru X.

Immediate Addressing (IMM)

• Práce s konstantou, bezprostřední adresování.
• Operand je umístěn v bytu/bytech 

bezprostředně  následujících za operačním 
znakem.

Immediate Addressing (IMM)

• LDA #6

; Ulož 8-mi bitové číslo 6 do            
; akumulátoru A

• LDHX #1234

; Ulož 16-ti bitové číslo 1234
; do registrového páru H:X

• Znak # říká assembleru, že následuje přímo 

hodnota operandu, nikoli adresa operandu.

Direct Addressing (DIR)

• Přímé adresování zkrácené.
• Umožňuje pracovat s operandy uloženými v 

tzv. direct page, tj. na adresách 00-FF.

• Instrukce neobsahuje horní byte adresy, proto 

je o 1 byte kratší.

– Instrukce jsou rychlejší a zabírají méně paměti.

• LDA $44 ; Ulož obsah bytu ležícího na adrese 44H

; do akumulátoru A.

Extended Addressing (EXT)

• Přímé adresování rozšířené.
• Umožňuje přístup k operandům umístěným v 

celém paměťový prostoru 64 KB (0000-FFFF).

• Instrukce mají délku 3 bytů.

• LDA $1044

; Ulož obsah bytu ležícího
; na adrese 1044H do akumulátoru.

Relative Addressing (REL)

• Efektivní adresa cíle skoku se získá jako součet 

obsahu programového čítače a 8 bitové 
hodnoty se znaménkem (2. doplněk), která leží 
bezprostředně za OZ.

• V době výpočtu efektivní adresy PC ukazuje na 

následující instrukci!

• Používají všechny instrukce podmíněných 

skoků.

Indexed Addressing

• Jako reference je použita hodnota v 

indexovém registru.

• Volitelně (záleží na konkrétním módu) je k ní 

přičten offset, který je součástí instrukce.

• Výsledná adresa je použita pro přístup k 

Témata, do kterých materiál patří