aboutsummaryrefslogtreecommitdiff
path: root/projects/02/ALU.tst
diff options
context:
space:
mode:
authorYuchen Pei <me@ypei.me>2018-01-20 15:41:49 +0100
committerYuchen Pei <me@ypei.me>2018-01-20 15:41:49 +0100
commitd3a0cc3a8ba6dfeb64d3faeffdeb6845b60e5840 (patch)
treed58df9ec2480e2a9ec6240f9c797f83d1a0b1056 /projects/02/ALU.tst
parent3571f998b28fbc8d9250ba04c983935f10a16c15 (diff)
rearranged the dir for github
- removed tools and pdfs - rearranged the projects dirs - added md files - other minor changes
Diffstat (limited to 'projects/02/ALU.tst')
-rw-r--r--projects/02/ALU.tst377
1 files changed, 0 insertions, 377 deletions
diff --git a/projects/02/ALU.tst b/projects/02/ALU.tst
deleted file mode 100644
index 9e665b0..0000000
--- a/projects/02/ALU.tst
+++ /dev/null
@@ -1,377 +0,0 @@
-// This file is part of www.nand2tetris.org
-// and the book "The Elements of Computing Systems"
-// by Nisan and Schocken, MIT Press.
-// File name: projects/02/ALU.tst
-
-load ALU.hdl,
-output-file ALU.out,
-compare-to ALU.cmp,
-output-list x%B1.16.1 y%B1.16.1 zx%B1.1.1 nx%B1.1.1 zy%B1.1.1
- ny%B1.1.1 f%B1.1.1 no%B1.1.1 out%B1.16.1 zr%B1.1.1
- ng%B1.1.1;
-
-set x %B0000000000000000, // x = 0
-set y %B1111111111111111; // y = -1
-
-// Compute 0
-set zx 1,
-set nx 0,
-set zy 1,
-set ny 0,
-set f 1,
-set no 0,
-eval,
-output;
-
-// Compute 1
-set zx 1,
-set nx 1,
-set zy 1,
-set ny 1,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute -1
-set zx 1,
-set nx 1,
-set zy 1,
-set ny 0,
-set f 1,
-set no 0,
-eval,
-output;
-
-// Compute x
-set zx 0,
-set nx 0,
-set zy 1,
-set ny 1,
-set f 0,
-set no 0,
-eval,
-output;
-
-// Compute y
-set zx 1,
-set nx 1,
-set zy 0,
-set ny 0,
-set f 0,
-set no 0,
-eval,
-output;
-
-// Compute !x
-set zx 0,
-set nx 0,
-set zy 1,
-set ny 1,
-set f 0,
-set no 1,
-eval,
-output;
-
-// Compute !y
-set zx 1,
-set nx 1,
-set zy 0,
-set ny 0,
-set f 0,
-set no 1,
-eval,
-output;
-
-// Compute -x
-set zx 0,
-set nx 0,
-set zy 1,
-set ny 1,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute -y
-set zx 1,
-set nx 1,
-set zy 0,
-set ny 0,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute x + 1
-set zx 0,
-set nx 1,
-set zy 1,
-set ny 1,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute y + 1
-set zx 1,
-set nx 1,
-set zy 0,
-set ny 1,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute x - 1
-set zx 0,
-set nx 0,
-set zy 1,
-set ny 1,
-set f 1,
-set no 0,
-eval,
-output;
-
-// Compute y - 1
-set zx 1,
-set nx 1,
-set zy 0,
-set ny 0,
-set f 1,
-set no 0,
-eval,
-output;
-
-// Compute x + y
-set zx 0,
-set nx 0,
-set zy 0,
-set ny 0,
-set f 1,
-set no 0,
-eval,
-output;
-
-// Compute x - y
-set zx 0,
-set nx 1,
-set zy 0,
-set ny 0,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute y - x
-set zx 0,
-set nx 0,
-set zy 0,
-set ny 1,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute x & y
-set zx 0,
-set nx 0,
-set zy 0,
-set ny 0,
-set f 0,
-set no 0,
-eval,
-output;
-
-// Compute x | y
-set zx 0,
-set nx 1,
-set zy 0,
-set ny 1,
-set f 0,
-set no 1,
-eval,
-output;
-
-set x %B000000000010001, // x = 17
-set y %B000000000000011; // y = 3
-
-// Compute 0
-set zx 1,
-set nx 0,
-set zy 1,
-set ny 0,
-set f 1,
-set no 0,
-eval,
-output;
-
-// Compute 1
-set zx 1,
-set nx 1,
-set zy 1,
-set ny 1,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute -1
-set zx 1,
-set nx 1,
-set zy 1,
-set ny 0,
-set f 1,
-set no 0,
-eval,
-output;
-
-// Compute x
-set zx 0,
-set nx 0,
-set zy 1,
-set ny 1,
-set f 0,
-set no 0,
-eval,
-output;
-
-// Compute y
-set zx 1,
-set nx 1,
-set zy 0,
-set ny 0,
-set f 0,
-set no 0,
-eval,
-output;
-
-// Compute !x
-set zx 0,
-set nx 0,
-set zy 1,
-set ny 1,
-set f 0,
-set no 1,
-eval,
-output;
-
-// Compute !y
-set zx 1,
-set nx 1,
-set zy 0,
-set ny 0,
-set f 0,
-set no 1,
-eval,
-output;
-
-// Compute -x
-set zx 0,
-set nx 0,
-set zy 1,
-set ny 1,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute -y
-set zx 1,
-set nx 1,
-set zy 0,
-set ny 0,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute x + 1
-set zx 0,
-set nx 1,
-set zy 1,
-set ny 1,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute y + 1
-set zx 1,
-set nx 1,
-set zy 0,
-set ny 1,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute x - 1
-set zx 0,
-set nx 0,
-set zy 1,
-set ny 1,
-set f 1,
-set no 0,
-eval,
-output;
-
-// Compute y - 1
-set zx 1,
-set nx 1,
-set zy 0,
-set ny 0,
-set f 1,
-set no 0,
-eval,
-output;
-
-// Compute x + y
-set zx 0,
-set nx 0,
-set zy 0,
-set ny 0,
-set f 1,
-set no 0,
-eval,
-output;
-
-// Compute x - y
-set zx 0,
-set nx 1,
-set zy 0,
-set ny 0,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute y - x
-set zx 0,
-set nx 0,
-set zy 0,
-set ny 1,
-set f 1,
-set no 1,
-eval,
-output;
-
-// Compute x & y
-set zx 0,
-set nx 0,
-set zy 0,
-set ny 0,
-set f 0,
-set no 0,
-eval,
-output;
-
-// Compute x | y
-set zx 0,
-set nx 1,
-set zy 0,
-set ny 1,
-set f 0,
-set no 1,
-eval,
-output;