| Test
Number |
Objective |
Test
File |
Results
File |
Symbol
Table File |
Intermediate
File |
Object File |
| 0 |
Testing START and END directives. |
Test0.txt |
Test0.results.txt |
Test0.sym.txt |
Test0.int.txt |
Test0.obj.txt |
| 1 |
Testing spelling error of 'start.' |
Test1.txt |
Test1.results.txt |
Test1.sym.txt |
Test1.int.txt |
Test1.obj.txt |
| 2 |
Test word-num and basic accumulator(AC) functions. |
Test2.txt |
Test2.results.txt |
Test2.sym.txt |
Test2.int.txt |
Test2.obj.txt |
| 3 |
Test RESET-LC call. |
Test3.txt |
Test3.results.txt |
Test3.sym.txt |
Test3.int.txt |
Test3.obj.txt |
| 4 |
Test the COMP directive |
Test4.txt |
Test4.results.txt |
Test4.sym.txt |
Test4.int.txt |
Test4.obj.txt |
| 5 |
Testing word-hex and proper conversion. |
Test5.txt |
Test5.results.txt |
Test5.sym.txt |
Test5.int.txt |
Test5.obj.txt |
| 6 |
Testing several word-bin calls. |
Test6.txt |
Test6.results.txt |
Test6.sym.txt |
Test6.int.txt |
Test6.obj.txt |
| 7 |
Testing NOP and HALT calls. |
Test7.txt |
Test7.results.txt |
Test7.sym.txt |
Test7.int.txt |
Test7.obj.txt |
| 8 |
Testing Literal, External, and '*'. |
Test8.txt |
Test8.results.txt |
Test8.sym.txt |
Test8.int.txt |
Test8.obj.txt |
| 9 |
Testing the DEBUG directive and bit value. |
Test9.txt |
Test9.results.txt |
Test9.sym.txt |
Test9.int.txt |
Test9.obj.txt |
| 10 |
Testing miscellaneous Index Register (IR) functions. |
Test10.txt |
Test10.results.txt |
Test10.sym.txt |
Test10.int.txt |
Test10.obj.txt |
| 11 |
Testing the EQU directive. |
Test11.txt |
Test11.results.txt |
Test11.sym.txt |
Test11.int.txt |
Test11.obj.txt |
| 12 |
Testing lines with nothing on it; blank/white spaces. |
Test12.txt |
Test12.results.txt |
Test12.sym.txt |
Test12.int.txt |
Test12.obj.txt |
| 13 |
Testing labels without any instructions or directives. |
Test13.txt |
Test13.results.txt |
Test13.sym.txt |
Test13.int.txt |
Test13.obj.txt |
| 14 |
Testing memory overload (Beyond the 4095 limit). |
Test14.txt |
Test14.results.txt |
Test14.sym.txt |
Test14.int.txt |
Test14.obj.txt |
| 15 |
Tests various accumulator (AC) operations. |
DaveTest1.txt |
DaveTest1.results.txt |
DaveTest1.sym.txt |
DaveTest1.int.txt |
DaveTest1.obj.txt |
| 16 |
Input reading and loop program. Tests various
operations. |
DaveTest2.txt |
DaveTest2.results.txt |
DaveTest2.sym.txt |
DaveTest2.int.txt |
DaveTest2.obj.txt |
| 17 |
Huge program, covers a vast array of operations and
operands.
Make sure it produces an intermediate file. |
Altest1.txt |
Altest1.results.txt |
Altest1.sym.txt |
Altest1.int.txt |
Altest1.obj.txt |
| 18 |
Tests all the AC operation calls,
make sure the Intermediate file is correct. |
Altest2.txt |
Altest2.results.txt |
Altest2.sym.txt |
Altest2.int.txt |
Altest2.obj.txt |
| 19 |
Tests STORE, NOP and HALT operations. |
Altest3.txt |
Altest3.results.txt |
Altest3.sym.txt |
Altest3.int.txt |
Altest3.obj.txt |
| 20 |
Tests LDN-AC and ABS-AC / ADR-COMP.
|
treeTest.txt |
treeTest.results.txt |
treeTest.sym.txt |
treeTest.int.txt |
treeTest.obj.txt |
| 21 |
Tests mnemonic label names, and COMP.
|
cheeseTest.txt |
cheeseTest.results.txt |
cheeseTest.sym.txt |
cheeseTest.int.txt |
cheeseTest.obj.txt |
| 22 |
Tests various WORD calls and their error checking.
|
catTest.txt |
catTest.results.txt |
catTest.sym.txt |
catTest.int.txt |
catTest.obj.txt |
| 23 |
Test the READ instructions and memory storing.
|
squared.txt |
squared.results.txt |
squared.sym.txt |
squared.int.txt |
squared.obj.txt |
| 24 |
Testing memory overflow.
|
jrod1.txt |
jrod1.results.txt |
jrod1.sym.txt |
jrod1.int.txt |
jrod1.obj.txt |
| 25 |
Tests ref-type IARn, ABS, and JMPs.
|
jrod2.txt |
jrod2.results.txt |
jrod2.sym.txt |
jrod2.int.txt |
jrod2.obj.txt |
| 26 |
Testing calls after HALT, and misplacement of comments.
|
jrod3.txt |
jrod3.results.txt |
jrod3.sym.txt |
jrod3.int.txt |
jrod3.obj.txt |
| 27 |
Tests multiple HALTs and JMPs.
|
jrod4.txt |
jrod4.results.txt |
jrod4.sym.txt |
jrod4.int.txt |
jrod4.obj.txt |
| 28 |
Test START with '-0' |
Ntest0.txt |
Ntest0.results.txt |
Ntest0.sym.txt |
Ntest0.int.txt |
Ntest0.obj.txt |
| 29 |
Test a directive that requires a label; that does not have
one.
|
Ntest1.txt |
Ntest1.results.txt |
Ntest1.sym.txt |
Ntest1.int.txt |
Ntest1.obj.txt |
| 30 |
Testing Alt-Start and proper HEADER-RECORD formatting.
|
Ntest2.txt |
Ntest2.results.txt |
Ntest2.sym.txt |
Ntest2.int.txt |
Ntest2.obj.txt |
| 31 |
Test USING/LD-BR without the LC being 0.
|
Ntest3.txt |
Ntest3.results.txt |
Ntest3.sym.txt |
Ntest3.int.txt |
Ntest3.obj.txt |
| 32 |
Test USING with a correct implementation. |
Ntest4.txt |
Ntest4.results.txt |
Ntest4.sym.txt |
Ntest4.int.txt |
Ntest4.obj.txt |
| 33 |
Test for the wrong line of START directive.
|
Ntest5.txt |
Ntest5.results.txt |
Ntest5.sym.txt |
Ntest5.int.txt |
Ntest5.obj.txt |
| 34 |
Test various WORD-NUM calls.
|
Ntest6.txt |
Ntest6.results.txt |
Ntest6.sym.txt |
Ntest6.int.txt |
Ntest6.obj.txt |
| 35 |
Test various WORD-CHR calls. |
Ntest7.txt |
Ntest7.results.txt |
Ntest7.sym.txt |
Ntest7.int.txt |
Ntest7.obj.txt |
| 36 |
Test various WORD-HEX calls. |
Ntest8.txt |
Ntest8.results.txt |
Ntest8.sym.txt |
Ntest8.int.txt |
Ntest8.obj.txt |
| 37 |
Test various WORD-BIN calls. |
Ntest9.txt |
Ntest9.results.txt |
Ntest9.sym.txt |
Ntest9.int.txt |
Ntest9.obj.txt |
| 38 |
Test the DEBUG, Base Register settings, and word-'s'. |
Ntest10.txt |
Ntest10.results.txt |
Ntest10.sym.txt |
Ntest10.int.txt |
Ntest10.obj.txt |
| 39 |
Test NOPs and EQUs.
|
Ntest11.txt |
Ntest11.results.txt |
Ntest11.sym.txt |
Ntest11.int.txt |
Ntest11.obj.txt |
| 40 |
Test mulpiple HALTs with different operands, and mix with
numerous NOPs.
|
Ntest12.txt |
Ntest12.results.txt |
Ntest12.sym.txt |
Ntest12.int.txt |
Ntest12.obj.txt |
| 41 |
Test JMP calls. And DISPLAYs.
|
Ntest13.txt |
Ntest13.results.txt |
Ntest13.sym.txt |
Ntest13.int.txt |
Ntest13.obj.txt |
| 42 |
Testing the character size limit of labels (64 characters).
|
Ntest14.txt |
Ntest14.results.txt |
Ntest14.sym.txt |
Ntest14.int.txt |
Ntest14.obj.txt |
| 43 |
A replicated test of the Midterm hand-assembly.
|
Midterm.txt |
Midterm.results.txt |
Midterm.sym.txt |
Midterm.int.txt |
Midterm.obj.txt |
| 44 |
A final test we created in which every instruction and
directive possible is tested. Encompassment of the TRESSEL machine.
|
TestAll.txt |
TestAll.results.txt |
TestAll.sym.txt |
TestAll.int.txt |
TestAll.obj.txt |
| 45 |
Test 1 of Al's Pass Two tests. Big file; tests loops, WRITE-STR, and WORD-CHRs.
|
P2Altest1.txt |
P2Altest1.results.txt |
P2Altest1.sym.txt |
P2Altest1.int.txt |
P2Altest1.obj.txt |
| 46 |
Test 2 of Al's Pass Two tests. Uses BR and has the object code listed in the comments for comparison.
|
P2Altest2.txt |
P2Altest2.results.txt |
P2Altest2.sym.txt |
P2Altest2.int.txt |
P2Altest2.obj.txt |
| 47 |
Test 3 of Al's Pass Two tests. Tests undeclared symbols being used as operands.
|
P2Altest3.txt |
P2Altest3.results.txt |
P2Altest3.sym.txt |
P2Altest3.int.txt |
P2Altest3.obj.txt |
| 48 |
Test 4 of Al's Pass Two tests. Tests label names that are beyond 64 characters
|
P2Altest4.txt |
P2Altest4.results.txt |
P2Altest4.sym.txt |
P2Altest4.int.txt |
P2Altest4.obj.txt |
| 49 |
Test 5 of Al's Pass Two tests. A test of the midterm hand-assembly problem.
|
P2Altest5.txt |
P2Altest5.results.txt |
P2Altest5.sym.txt |
P2Altest5.int.txt |
P2Altest5.obj.txt |
| 50 |
Test 6 of Al's Pass Two tests. Tests memory overflow with the use of SKIP-MEM.
|
P2Altest6.txt |
P2Altest6.results.txt |
P2Altest6.sym.txt |
P2Altest6.int.txt |
P2Altest6.obj.txt |
| 51 |
Test 7 of Al's Pass Two tests. Tests all instances of ADR-COMP and EQU-EXP.
|
P2Altest7.txt |
P2Altest7.results.txt |
P2Altest7.sym.txt |
P2Altest7.int.txt |
P2Altest7.obj.txt |
| 52 |
Test 8 of Al's Pass Two tests. Tests an empty program, with only a START and END called.
|
P2Altest8.txt |
P2Altest8.results.txt |
P2Altest8.sym.txt |
P2Altest8.int.txt |
P2Altest8.obj.txt |