Chapter 5 Instruction Specifications

4.Arithmetic instructions

Classification

numberItem

 

Instruction symbol

 

 

 

DERR7F4

ERRR7F3

R7F2SD

R7F1V

R7F0C

MICRO-EH

Steps

 

 

 

 

 

 

 

 

 

 

 

 

 

Process

 

 

 

 

Ladder symbol

 

Instruction

Process descriptions

I/O types used

 

 

 

 

 

time

 

Remarks

 

 

 

name

 

 

 

 

 

(s)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

statement

1

d=s

 

Substitution

d ← s

[Bit]

z

z

z

z

32

3

I/O: I/O

 

 

 

statement

 

d: Y, R, M

 

 

 

 

 

74

4

I/O: Array

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s: X, Y, R, M,

 

 

 

 

 

52

4

Array: I/O

Substitution

 

 

 

 

 

Constant

 

 

 

 

 

92

5

Array:

 

 

 

 

 

 

 

 

 

 

 

 

 

Array

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[Word]

z

z

z

z

27

3

I/O: I/O

 

 

 

 

 

 

d: WY, WR,

 

 

 

 

 

66

4

I/O: Array

 

 

 

 

 

 

WM, Timer ·

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Counter

 

 

 

 

 

53

4

Array: I/O

 

 

 

 

 

 

s: WX, WY, WR,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WM, Timer ·

 

 

 

 

 

99

5

Array:

 

 

 

 

 

 

Counter,

 

 

 

 

 

 

 

Array

 

 

 

 

 

 

Constant

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[Double word]

z

z

z

z

35

4

I/O: I/O

 

 

 

 

 

 

d: DY, DR,

 

 

 

 

 

86

4

I/O: Array

 

 

 

 

 

 

DM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s: DX, DY, DR,

 

 

 

 

 

71

5

Array: I/O

 

 

 

 

 

 

DM, Constant

 

 

 

 

 

 

 

 

 

 

 

 

 

 

* Array variables

 

 

 

 

 

120

5

Array:

 

 

 

 

 

 

can be used.

 

 

 

 

 

 

 

Array

operation

2

d=s1+s2

 

Binary

d ← s1+s2

[Word]

z

z

z

45

4

Upper

 

 

 

addition

 

WR, WM, Timer

 

 

 

 

 

61

6

case: DW

 

 

 

 

 

d: WY, WR, WM

 

 

 

 

 

case: W

 

 

 

 

 

 

s1, s2: WX, WY,

 

 

 

 

 

 

 

Lower

Mathematical

 

 

 

 

 

Counter,

 

 

 

 

 

 

 

 

 

3

d=s1 B+ s2

 

BCD

d ← s1+s2

z

z

z

115

4

Upper

 

 

 

 

addition

 

Constant

 

 

 

 

 

 

 

case: W

 

 

 

 

 

 

[Double word]

 

 

 

 

 

177

6

Lower

 

 

 

 

 

 

d: DY, DR, DM

 

 

 

 

 

 

 

case: DW

 

4

d=s1 - s2

 

Binary

d ← s1 - s2

s1, s2: DX, DY,

z

z

z

41

4

Upper

 

 

 

 

subtraction

 

DR, DM,

 

 

 

 

 

 

 

case: W

 

 

 

 

 

 

Constant

 

 

 

 

 

58

6

Lower

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case: DW

 

5

d=s21 B -

 

BCD

d ← s1 - s2

 

z

z

z

104

4

Upper

 

 

 

 

subtraction

 

 

 

 

 

 

 

 

 

case: W

 

 

 

 

 

 

 

 

 

 

 

 

163

6

Lower

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case: DW

 

6

d=s1 x s2

 

Binary

d ← s1 x s2

 

z

z

z

z

43

4

Upper

 

 

 

 

multiplication

 

 

 

 

 

 

 

 

 

case: W

 

 

 

 

 

 

 

 

 

 

 

 

112

6

Lower

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case: DW

 

7

d=s1 B x s2

 

BCD

d ← s1 x s2

 

z

z

z

z

164

4

Upper

 

 

 

 

multiplication

 

 

 

 

 

 

 

 

 

case: W

 

 

 

 

 

 

 

 

 

 

 

 

447

6

Lower

 

 

 

 

 

 

 

 

 

 

 

 

 

 

case: DW

 

8

d=s1 S x s2

 

Signed binary

d ← s1 x s2

[Double word]

z

z

z

z

143

6

 

 

 

 

 

multiplication

 

d: DY, DR, DM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s1, s2: DX, DY,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DR, DM,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Constant

 

 

 

 

 

 

 

 

 

9

d=s1 / s2

 

Binary

[Word]

[Word]

z

z

z

z

55

4

Upper

 

 

 

 

division

d ← s1 / s2

d: WY, WR, WM

 

 

 

 

 

 

 

case: W

 

 

 

 

 

WRF016 ← s1 mod s2

s1, s2: WX, WY,

 

 

 

 

 

110

6

Lower

 

 

 

 

 

 

WR, WM,

 

 

 

 

 

 

 

case: DW

 

10

d=s1 B/ s2

 

BCD

[Double word]

Timer Counter,

 

 

 

 

 

152

4

Upper

 

 

 

 

division

d ← s1 / s2

Constant

 

 

 

 

 

 

 

case: W

 

 

 

 

 

DRF016 ← s1 mod s2

[Double word]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d: DY, DR,, DM

 

 

 

 

 

253

6

Lower

 

 

 

 

 

 

s1, s2: DX, DY,

 

 

 

 

 

 

 

case: DW

 

 

 

 

 

 

DR, DM,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Constant

 

 

 

 

 

 

 

 

 

11

d=s1 S/ s2

 

Signed

 

[Double word]

z

z

z

101

6

 

 

 

 

 

binary

 

d: DY, DR, DM

 

 

 

 

 

 

 

 

 

 

 

 

division

 

s1, s2: DX, DY,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DR, DM,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Constant

 

 

 

 

 

 

 

 

5-6

Page 56
Image 56
Hitachi NJI-350B manual Bcd, Dr, Dm, Wr, Wm