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