From c6d3702235ff5a5807a9f919eed4f4ba08916c74 Mon Sep 17 00:00:00 2001 From: Augusto Gunsch Date: Tue, 17 Nov 2020 12:42:06 -0300 Subject: [PATCH] Add convenience aliases --- assembler.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/assembler.c b/assembler.c index 643b004..8501a6d 100644 --- a/assembler.c +++ b/assembler.c @@ -26,24 +26,33 @@ const char* cmptable[] = "-D", "0001111", "-A", "0110011", "D+1", "0011111", + "1+D", "0011111", "A+1", "0110111", + "1+A", "0110111", "D-1", "0001110", "A-1", "0110010", "D+A", "0000010", + "A+D", "0000010", "D-A", "0010011", "A-D", "0000111", "D&A", "0000000", + "A&D", "0000000", "D|A", "0010101", + "A|D", "0010101", "M", "1110000", "!M", "1110001", "-M", "1110011", "M+1", "1110111", + "1+M", "1110111", "M-1", "1110010", "D+M", "1000010", + "M+D", "1000010", "D-M", "1010011", "M-D", "1000111", "D&M", "1000000", + "M&D", "1000000", "D|M", "1010101" + "M|D", "1010101" }; #define DEST_SIZE 4