Commit Diff


commit - 8f9086f4d8d0477544d8f4c4f4084d1e18470599
commit + ddb7cf9c46d59a2585202faba7030ce30a7c66cf
blob - /dev/null
blob + 9b3be0acf11214cab8d0a5bb83f2c561452787c0 (mode 644)
--- /dev/null
+++ max.hack
@@ -0,0 +1,26 @@
+0 000000000001101	#  0: @13	<- arg 1
+1 11 0 110000 010 000	#  1: D=A;
+0 000000000000000	#  2: @0
+1 11 1 001100 001 000	#  3: M=D;
+0 000000000010001	#  4: @17	<- arg 2
+1 11 0 110000 010 000	#  5: D=A;
+0 000000000000001	#  6: @1
+1 11 1 001100 001 000	#  7: M=D;
+
+0 000000000000000	#  8: @0
+1 11 1 110000 010 000	#  9: D=M;
+0 000000000000001	# 10: @1
+1 11 1 010011 010 000	# 11: D=D-M;
+0 000000000010010	# 12: @18
+1 11 0 001100 000 001	# 13: D;JGT
+0 000000000000001	# 14: @1
+1 11 1 110000 010 000	# 15: D=M;
+0 000000000010100	# 16: @20
+1 11 0 101010 000 111	# 17: 0;JMP
+0 000000000000000	# 18: @0
+1 11 1 110000 010 000	# 19: D=M;
+0 000000000000010	# 20: @2
+1 11 0 001100 001 000	# 21: M=D;
+
+0 000000000010110	# 22: @22
+1 11 0 101010 000 111	# 23: 0;JMP