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

STM8 addressing modes

PM0044

 

 

6.4.1No Offset Indexed addressing mode

There is no offset, (no extra byte after the op-code), but only allows 00..FF addressing space.

Example:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00B8

11223344

table

 

dc.w $1122, $3344

 

 

 

05F2

AEB8

 

 

 

 

 

LD

X,#table

 

 

 

05F4

F6

 

 

 

 

 

LD

A,(X)

 

 

 

Action:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X = table

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A = (X) = (table) = ($B8) = $11

 

 

 

Figure 11. No Offset Indexed addressing mode example

 

 

 

 

 

 

 

 

Before completion

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

Steps to determine

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00B8

 

 

 

 

Previous Value

 

 

 

Effective Address

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table .word 1122

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

PC = 05F4

 

 

 

 

 

 

 

00B9

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

00BA

 

 

 

 

B8

 

 

 

 

EA = X + 0000 = 00B8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00BB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

44

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD A,(X)

 

 

 

 

 

 

05F4

 

 

 

 

05F4

 

 

 

 

 

 

 

 

 

F6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00B8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

After completion

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

Instruction Complete

 

 

 

 

 

 

 

 

 

 

 

 

Table .word 1122

 

11

 

 

00B8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

A = (EA) = 11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

New PC = PC +1 = 05F5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD A,(X)

 

 

 

44

 

 

05F4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F6

 

 

 

 

 

 

New PC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

05F5

 

 

 

 

05F5

 

 

 

 

VR02059C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40/162

Doc ID 13590 Rev 3

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