35.3.9.6. INTEGER BITS AND BIT STRINGS ON 68K
Code Size Mnemonic Description
0000xxx101<-EA-> B,L BCHG Dx, NOT bit(EA) -> Z
0000100000<-EA-> BCHG #x, XOR bit(EA)
0000xxx110<-EA-> B,L BCLR Dx, NOT bit(EA) -> Z
0000100010<-EA-> BCLR #x, 0 -> bit(EA)
0000xxx111<-EA-> B,L BSET Dx, NOT bit(EA) -> Z
0000100011<-EA-> BSET #x, 1 -> bit(EA)
0000xxx100<-EA-> B,L BTST Dx, NOT bit(EA) -> Z
0000100000<-EA-> BTST #x,
Since 68020 new group of commands for work with bit fields
BFCHG {Of:Wf}
BFCLR {Of:Wf}
BFSET {Of:Wf}
BFTST {Of:Wf}
BFEXTS {Of:Wf},Dn
BFEXTU {Of:Wf},Dn
BFINS Dn, {Of:Wf}
BFFFO {Of:Wf}, Dn
@
35.3.9.7. INTEGER BITS AND BITSTRING ON Z80
Operation Description Code
BIT b,r Z <- NOT r[b] CB 40+b*8+r
BIT b,(ii+n) ii CB nn 40+b*8+6
RES b,r 0 -> r[b] CB C0+b*8+r
RES b,(ii+n) ii CB nn C0+b*8+6
SET b,r 1 -> r[b] CB 80+b*8+r
SET b,(ii+n) ii CB nn 80+b*8+6
Index Prev Next