Or %Rd, Sign7 - Epson S1C17 Series Manual

Cmos 16-bit single chip microcontroller
Hide thumbs Also See for S1C17 Series:
Table of Contents

Advertisement

or %rd, sign7

Function
16-bit logical OR
Standard)
Extension 1) rd(15:0) ← rd(15:0) | sign16, rd(23:16) ← 0
Extension 2) Unusable
15 14 13 12 11 10
Code
1
0
1
|
|
IL
IE
C
Flag
|
|
Mode
Src: Immediate data (signed)
Dst: Register direct %rd = %r0 to %r7
CLK
One cycle
Description
(1) Standard
or
The content of the rd register and the sign-extended 7-bit immediate sign7 are logically OR'ed,
and the result is loaded into the rd register. The operation is performed in 16-bit size, and bits
23–16 of the rd register are set to 0.
(2) Extension 1
ext
or
The content of the rd register and the 16-bit immediate sign16 are logically OR'ed, and the
result is loaded into the rd register. The operation is performed in 16-bit size, and bits 23–16 of
the rd register are set to 0.
(3) Delayed slot instruction
This instruction may be executed as a delayed slot instruction by writing it directly after
a branch instruction with the "d" bit. In this case, extension of the immediate by the ext
instruction cannot be performed.
Example
(1) or
(2) ext
or
S1C17 CORE MANUAL
(Rev. 1.2)
rd(15:0) ← rd(15:0) | sign7(sign extended), rd(23:16) ← 0
9
8
7
6
|
|
0
0
1
r d
|
|
|
|
|
V
Z
N
|
|
|
0 ↔ ↔
; rd ← rd | sign7
%rd,sign7
imm9
; imm9(8:0) = sign16(15:7)
; rd ← rd | sign16, sign7 = sign16(6:0)
%rd,sign7
%r0,0x7e
; r0 = r0 | 0xfffe
0xff
%r1,0x7f
; r1 = r1 | 0x7fff
Seiko Epson Corporation
5
4
3
2
1
0
sign7
|
|
|
|
|
|
7 DETAILS OF INSTRUCTIONS
7-113

Advertisement

Table of Contents
loading

Table of Contents