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

STM8 addressing modes

PM0044

 

 

6.3.1Short Direct addressing mode

The address is a byte, thus require only one byte after the op-code, but only allow 00..FF addressing space.

Example:

 

 

 

 

004B

20

coeff

dc.b

$20

052D

B64B

 

LD

A,coeff

Action:

A = (coeff) = ($4B) = $20

Figure 8. Short Direct addressing mode example

 

 

 

Before Completion

 

 

 

 

 

 

 

A

Coeff .byte 20h

 

 

 

 

 

 

 

20

004B

 

 

 

Previous Value

 

 

 

 

 

 

PC

 

 

 

 

 

 

 

 

 

B6

052D

 

 

 

052D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD A,Coeff

4B

052E

 

 

 

 

 

 

 

 

 

 

 

 

052F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Steps to Determine Effective Address

PC = 052D

PC = PC + 1 = 052E EA = (PC)

=(4B + 0000)

=004B

EA 004B

After Completion

Coeff .byte 20h

 

 

 

 

 

 

A

 

 

20

004B

 

 

 

 

 

 

 

 

 

 

 

20

 

Instruction Complete

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B6

052D

 

 

A = (EA) = 20

 

 

 

 

 

 

 

 

 

LD A,Coeff

4B

052E

New PC

 

New PC = PC +1 =052F

 

 

052F

 

 

 

 

 

 

 

 

 

 

052F

 

VR02059L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

36/162

Doc ID 13590 Rev 3

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