The mic013.txt data file.  A Mic-1 program that does a memory read
and a push, but has an error in the read.  This is because it tries to
change the mar during the second cycle of the read.

6 microinstructions:

A   C
M   O    A        M  M        E
U   N    L    S   B  A  R  W  N     C        B        A          ADDR
X   D    U    H   R  R  D  R  C

0  0 0  1 0  0 0  0  1  1  0  0  0 0 0 0  0 0 0 1  0 0 0 0  0 0 0 0 0 0 0 0
0  0 0  1 0  0 0  0  1  1  0  0  0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0 0 0 0 0
1  0 0  0 0  0 0  1  0  0  0  0  0 0 0 0  0 1 1 0  0 0 0 0  0 0 0 0 0 0 0 0
0  0 0  0 0  0 0  0  0  0  0  1  0 0 1 0  0 1 1 1  0 0 1 0  0 0 0 0 0 0 0 0
0  0 0  1 0  0 0  0  1  0  1  0  0 0 0 0  0 0 1 0  0 0 0 0  0 0 0 0 0 0 0 0
0  0 0  1 0  0 0  0  0  0  1  0  0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0 0 0 0 0

0 Mac-1 instructions:

1 data item for main memory:

4

Register values:

PC  AC  SP  IR  TIR  0  +1  -1  AMASK  SMASK  A  B  C  D  E  F

0   40  69  0   0    0   1  -1  4095   255    0  0  0  0  0  0

The MAL form of the above microinstructions follows:

0:	mar := ac; rd;
1:	mar := pc; rd;         (this is the illegal instruction!)
2:	mbr := mbr + 1;
3:	sp := sp + -1;
4:	mar := sp; wr;
5:	wr;

End of the mic013.txt data file.
