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

STM8 addressing modes

PM0044

 

 

6.3.3Extended Direct addressing mode (only for CALLF and JPF)

The address is an extended word, thus allowing 000000 to FFFFFF addressing space, but requires 3 bytes after the op-code.

Example:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

000409

8D0106E5

 

 

 

 

 

 

 

 

 

 

 

CALLF sw_routine

0106E5

4C

 

sw_routine

 

 

 

INC

 

A

 

Action:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PC = $0106E5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 10. Far Direct addressing mode example

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Before Completion

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Steps to Determine

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Previous Value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Effective Address

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CALLF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8D

 

0409

 

 

 

 

 

 

 

 

 

0409

PC = 0409

sw_routine

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

01

 

040A

 

 

 

 

 

0106E5

 

 

PC=PC+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA=(PC):(PC+1):(PC+2)

 

 

 

 

06

 

040B

 

 

 

 

 

 

 

 

 

 

=0106E5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

New PC = EA

 

 

 

 

E5

 

040C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0106E5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC A

 

 

4C

 

0106E5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

After Completion

 

CALLF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Complete

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8D

 

0409

 

 

 

 

 

 

 

 

 

 

 

 

sw_routine

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

New PC = 0106E5

 

 

01

 

040A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

06

 

040B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E5

 

040C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

New PC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4C

 

0106E5

 

 

 

 

 

0106E5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VR02059U

38/162

Doc ID 13590 Rev 3

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