Ld [%ir]+,%r, Ld [%ir],imm4 – Epson S1C63000 User Manual

Page 108

Advertising
background image

102

EPSON

S1C63000 CORE CPU MANUAL

CHAPTER 4: INSTRUCTION SET

LD [%ir]+,%r

Load r reg. into location [ir reg.] and increment ir reg.

1 cycle

Function:

[ir]

r, ir

ir + 1

Loads the content of the r register (A or B) into the data memory addressed by the ir register (X
or Y). Then increments the ir register (X or Y).

Code:

Mnemonic

MSB

LSB

LD [%X]+,%A

1

1

1

1

0

1

1

1

0

1

0

0

1

1EE9H

LD [%X]+,%B

1

1

1

1

0

1

1

1

0

1

1

0

1

1EEDH

LD [%Y]+,%A

1

1

1

1

0

1

1

1

0

1

0

1

1

1EEBH

LD [%Y]+,%B

1

1

1

1

0

1

1

1

0

1

1

1

1

1EEFH

Flags:

E

I

C

Z

Mode:

Src: Register direct
Dst: Register indirect
Extended addressing: Invalid

LD [%ir],imm4

Load immediate data imm4 into location [ir reg.]

1 cycle

Function:

[ir]

imm4

Loads the 4-bit immediate data imm4 into the data memory addressed by the ir register (X or
Y).

Code:

Mnemonic

MSB

LSB

LD [%X],imm4

1

1

1

1

0

1

0

0

0 i3 i2 i1 i0

1E80H–1E8FH

LD [%Y],imm4

1

1

1

1

0

1

0

1

0 i3 i2 i1 i0

1EA0H–1EAFH

Flags:

E

I

C

Z

Mode:

Src: Immediate data
Dst: Register indirect
Extended addressing: Valid

Extended

LDB

%EXT,imm8

operation:

LD

[%X],imm4

[00imm8]

imm4 (00imm8 = 0000H + 00H to FFH)

LDB

%EXT,imm8

LD

[%Y],imm4

[FFimm8]

imm4 (FFimm8 = FF00H + 00H to FFH)

Advertising