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

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