Commit | Line | Data |
---|---|---|
7499d566 NC |
1 | ;# bits.s\r |
2 | ;# checks all the bit operations in MAXQ10\r | |
3 | \r | |
4 | .text\r | |
5 | foo:\r | |
6 | MOVE C, ACC.0 \r | |
7 | MOVE C, ACC.1\r | |
8 | MOVE C, ACC.2\r | |
9 | MOVE C, ACC.3\r | |
10 | MOVE C, ACC.4\r | |
11 | MOVE C, ACC.5\r | |
12 | MOVE C, ACC.6\r | |
13 | MOVE C, ACC.7 ;8 bits on a MAXQ10 machine\r | |
14 | MOVE C, #0\r | |
15 | MOVE C, #1\r | |
16 | MOVE ACC.0, C \r | |
17 | MOVE ACC.1, C \r | |
18 | MOVE ACC.2, C\r | |
19 | MOVE ACC.3, C\r | |
20 | MOVE ACC.4, C\r | |
21 | MOVE ACC.5, C\r | |
22 | MOVE ACC.6, C\r | |
23 | MOVE ACC.7, C ;8 bits on a MAXQ10 machine\r | |
24 | CPL C\r | |
25 | AND ACC.0 ;AND with carry\r | |
26 | AND ACC.1 \r | |
27 | AND ACC.2 \r | |
28 | AND ACC.3 \r | |
29 | AND ACC.4 \r | |
30 | AND ACC.5 \r | |
31 | AND ACC.6 \r | |
32 | AND ACC.7 \r | |
33 | OR ACC.0 ;OR with carry\r | |
34 | OR ACC.1 \r | |
35 | OR ACC.2 \r | |
36 | OR ACC.3 \r | |
37 | OR ACC.4 \r | |
38 | OR ACC.5 \r | |
39 | OR ACC.6 \r | |
40 | OR ACC.7 \r | |
41 | XOR ACC.0 ;XOR with carry\r | |
42 | XOR ACC.1 \r | |
43 | XOR ACC.2 \r | |
44 | XOR ACC.3 \r | |
45 | XOR ACC.4 \r | |
46 | XOR ACC.5 \r | |
47 | XOR ACC.6 \r | |
48 | XOR ACC.7 \r | |
49 | MOVE C, SC.1\r | |
50 | MOVE C, IMR.0\r | |
51 | MOVE C, IC.0\r | |
52 | MOVE C, PSF.0 ;move program status flag bit 0\r |