CHAPTER 4: INSTRUCTION SET

 

 

 

JRZ sign8

Jump to relative location sign8 if Z flag is set

1 cycle

Function: If Z = 1 then PC ← PC + sign8 + 1 (sign8 = -128~127)

Executes the "JR sign8" instruction if the Z (zero) flag has been reset to "0", otherwise executes the next instruction.

Code:

Mnemonic

 

MSB

 

 

 

 

 

LSB

 

JRZ sign8

 

 

0

0

1

1

0

s7

s6

s5

s4

s3

s2

s1

s0

0600H–06FFH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Flags:

E

I

C

 

Z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mode:

Signed 8-bit PC relative

 

 

 

 

 

 

 

 

 

Extended addressing: Valid

 

 

 

 

 

 

 

 

Extended

LDB

%EXT,imm8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

operation: JRZ

sign8

 

 

If Z = 1 then PC

PC + sign16 + 1

(sign16 = -32768 to 32767, upper 8-bit: imm8, lower 8-bit: sign8)

LD %r,%r’

Load r’ reg. into r reg.

1 cycle

Function: r ← r’

 

 

Loads the content of the r’ register (A, B or F) into the r register (A, B or F).

Code:

Mnemonic

 

 

MSB

 

 

 

 

 

 

 

 

 

 

 

 

LSB

 

 

LD %A,%A

 

 

1

 

1

1

1

 

0

1

1

1

1

0

0

0

 

0

1EF0H

 

LD %A,%B

 

 

1

 

1

1

1

 

0

1

1

1

1

0

0

1

 

0

1EF2H

 

LD %A,%F

 

 

1

 

1

1

1

 

1

1

1

1

1

0

1

1

 

0

1FF6H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD %B,%A

 

 

1

 

1

1

1

 

0

1

1

1

1

0

1

0

 

0

1EF4H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD %B,%B

 

 

1

 

1

1

1

 

0

1

1

1

1

0

1

1

 

0

1EF6H

 

LD %F,%A

 

 

1

 

1

1

1

 

1

1

1

1

1

0

1

0

 

1

1FF5H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Flags:

E

 

I

C

 

Z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(r = F)

 

 

 

 

 

 

 

 

 

 

 

Mode:

Src: Register direct

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dst: Register direct

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Extended addressing: Invalid

 

 

 

 

 

 

 

 

 

 

 

 

 

S1C63000 CORE CPU MANUAL

EPSON

99