;# bits.s ;# checks all the bit operations in MAXQ10 .text foo: MOVE C, ACC.0 MOVE C, ACC.1 MOVE C, ACC.2 MOVE C, ACC.3 MOVE C, ACC.4 MOVE C, ACC.5 MOVE C, ACC.6 MOVE C, ACC.7 ;8 bits on a MAXQ10 machine MOVE C, #0 MOVE C, #1 MOVE ACC.0, C MOVE ACC.1, C MOVE ACC.2, C MOVE ACC.3, C MOVE ACC.4, C MOVE ACC.5, C MOVE ACC.6, C MOVE ACC.7, C ;8 bits on a MAXQ10 machine CPL C AND ACC.0 ;AND with carry AND ACC.1 AND ACC.2 AND ACC.3 AND ACC.4 AND ACC.5 AND ACC.6 AND ACC.7 OR ACC.0 ;OR with carry OR ACC.1 OR ACC.2 OR ACC.3 OR ACC.4 OR ACC.5 OR ACC.6 OR ACC.7 XOR ACC.0 ;XOR with carry XOR ACC.1 XOR ACC.2 XOR ACC.3 XOR ACC.4 XOR ACC.5 XOR ACC.6 XOR ACC.7 MOVE C, SC.1 MOVE C, IMR.0 MOVE C, IC.0 MOVE C, PSF.0 ;move program status flag bit 0