| 
 | Hauptseite - Welches System? - Hardware - Software - Emulatoren - | Internet MausNet Programmieren Verweise Über | 
| NAME | BFCHG -- Bit field change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SYNOPSIS | 
 No size specs. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FUNCTION | <ea> indicates destination operand which a part of bits have to be
inverted. Offset enables to locate first bit of field; width specifies
number of bits of this field. Field is tested, flags are set, and bits
of field are inverted. Be careful, this instruction operates from MSB to LSB!! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FORMAT | 
 If Do = 0->Field "OFFSET" contains an immediate value which represents effective offset, value from 0 to 31. If Do = 1->Field "OFFSET" indicates number of a data register (bits 9 and 10 of field cleared) which contains effective offset. Signed value is represented on 32 bits., so it's extended from -2 EXP 31 to (+2 EXP 31) -1. 
If Dw = 0->field "WIDTH" contains an immediate value between 1 and 31
which indicates a width from 1 to 31 bits. A value of 0 indicates a
width of 32 bits. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| REGISTER | <ea> is always destination, addressing modes are the following: 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RESULT | 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|   | English version not yet available. |