Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
101
Добавлен:
01.03.2016
Размер:
921.07 Кб
Скачать

PM0044

STM8 addressing modes

 

 

6.4.2Short Indexed addressing mode

The offset is a byte, thus requires only one byte after the op-code, but only allows 00..1FE addressing space.

Example:

 

 

0089

11223344

table dc.l

$11223344

0759

AE03

LD

X,#3

075B

E689

LD

A,(table,X)

Action:

X = 3

A = (table, X) = ($89, X) = ($89, 3) = ($8C) = $44

Figure 12. Short Indexed - 8-bit offset - addressing mode example

Before completion

Table .long 11223344

LD A, (table,X)

 

 

 

A

11

0089

Previous Value

22

008A

 

X

33

008B

 

03

 

 

44

008C

 

 

 

 

 

PC

E6

075B

 

075B

 

 

89

075C

 

 

 

075D

89

03

 

 

 

Adder

 

EA

 

008C

Steps to determine

Effective Address

PC = 075B

PC = PC + 1 = 075C

EA = (PC) + X = 89 + 03 = 008C

 

 

 

 

 

 

 

After Completion

 

Table .long 11223344

 

11

 

0089

 

 

 

 

 

 

Instruction Complete

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

008A

 

 

 

 

A

A = (EA) = 44

 

 

33

 

008B

 

 

 

 

44

New PC = PC + 1 = 075D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

44

 

008C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

03

 

LD A, (table,X)

 

 

 

075B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

New PC

 

 

 

89

 

075C

 

 

 

 

 

 

 

 

 

075D

 

 

 

 

075D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VR02059D

 

 

 

 

 

 

 

 

 

 

 

 

Doc ID 13590 Rev 3

41/162

Соседние файлы в папке Минимум документации STM8