SET b,s |
Set bit b of operand s. |
Function: |
sb
1 |
Format: |
s: may be r, (HL), (IX + d), (IY + d) |
r |
|
byte 1: CB |
|
|
byte 2 |
(HL) |
|
byte 1: CB |
|
|
byte 2 |
(IX + d) |
|
byte 1: DD |
|
|
byte 2: CB |
|
|
byte 3: offset data |
|
|
byte 4 |
(IY + d) |
|
byte 1: FD |
|
|
byte 2: CB |
|
|
byte 3: offset data |
|
|
byte 4 |
|
b may be any one of:
- 0
- 000
- 1
- 001
- 2
- 010
- 3
- 011
- 4
- 100
- 5
- 101
- 6
- 110
- 7
- 111
|
r may be any one of:
- A
- 111
- B
- 000
- C
- 001
- D
- 010
- E
- 011
- H
- 100
- L
- 101
|
Description: |
The specified bit of the location determined by s is set. s is defined in the description of the similar BIT instructions. |
Data Flow: |
|
Timing: |
s: |
M cycles: |
T states: |
usec @ 2 MHz: |
r
(HL)
(IX + d)
(IY + d) |
2
4
6
6 |
8
15
23
23 |
4
7.5
11.5
11.5 |
|
Addressing Mode: |
r: implicit; (HL): indirect; (IX + d), (IY+d): indexed. |
Byte Codes: |
SET b,r
r: | A | B | C | D | E | H | L |
CB + | b: | 0 | C7 | C0 | C1 | C2 | C3 | C4 | C5 |
| 1 | CF | C8 | C9 | CA | CB | CC | CD |
2 | D7 | D0 | D1 | D2 | D3 | D4 | D5 |
3 | DF | D8 | D9 | DA | DB | DC | DD |
4 | E7 | E0 | E1 | E2 | E3 | E4 | E5 |
5 | EF | E8 | E9 | EA | EB | EC | ED |
6 | F7 | F0 | F1 | F2 | F3 | F4 | F5 |
7 | FF | F8 | F9 | FA | FB | FC | FD |
|
|
| b: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SET b,(HL) | CB + | C6 | CE | D6 | DE | E6 | EE | F6 | FE |
SET b,(IX + d) | DDCB + |
SET b,(IY + d) | FDCB + |
---|
|
Flags: |
|
(no effect) |
Example: |
SET 7,A |
OBJECT CODE |
Before: |
After: |
|
|