Download USER`S MANUAL

Transcript
S3C72P9/P72P9 (Preliminary Spec)
SAM47 INSTRUCTION SET
BITS — Bit Set
BITS
dst.b
Operation:
Operand
Bytes
Cycles
2
2
mema.b
2
2
memb.@L
2
2
@H+DA.b
2
2
DA.b
Description:
Operation Summary
Set specified memory bit
This instruction sets the specified bit within the destination without affecting any other bits in the
destination. BITS can manipulate any bit that is addressable using direct or indirect addressing
modes.
Operand
DA.b
Binary Code
Operation Notation
1
b1
b0
0
0
0
1
a7
a6
a5
a4
a3
a2
a1
a0
*
1
1
1
1
1
1
1
1
mema.b ← 1
memb.@L
1
1
1
1
1
1
1
1
[memb.7-2 + L.3-2].b [L.1-0] ← 1
0
1
0
0
a5
a4
a3
a2
1
1
1
1
1
1
1
1
0
0
b1
b0
a3
a2
a1
a0
mema.b
@H+DA.b
Second Byte
* mema.b
Examples:
DA.b ← 1
1
1.
Bit Addresses
1
0
b1
b0
a3
a2
a1
a0
FB0H-FBFH
1
1
b1
b0
a3
a2
a1
a0
FF0H-FFFH
If the bit location 30H.2 in the RAM has a current value of "0", the following instruction sets
the second bit of location 30H to "1".
BITS
2.
[H + DA.3-0].b ← 1
30H.2
; 30H.2 ← "1"
You can use BITS in the same way to manipulate a port address bit:
BITS
P0.0
; P0.0 ← "1"
5-35