diff options
author | Frederick Yin <fkfd@fkfd.me> | 2022-08-21 22:08:53 +0800 |
---|---|---|
committer | Frederick Yin <fkfd@fkfd.me> | 2022-08-21 22:08:53 +0800 |
commit | 6b9d8f151cc04a0590a7fed80ae5b8eb3928952a (patch) | |
tree | d1aa6304c866ee761fbb7109ef0c2494bec45636 /projects/06/hack-as/test | |
parent | dcb924797d68f8de0755471b679d9256516360a9 (diff) |
Move hack-as up one directory
Diffstat (limited to 'projects/06/hack-as/test')
-rw-r--r-- | projects/06/hack-as/test/compare.hack | 25 | ||||
-rw-r--r-- | projects/06/hack-as/test/conventional.asm | 32 | ||||
-rw-r--r-- | projects/06/hack-as/test/valid.asm | 29 |
3 files changed, 0 insertions, 86 deletions
diff --git a/projects/06/hack-as/test/compare.hack b/projects/06/hack-as/test/compare.hack deleted file mode 100644 index f33a9d1..0000000 --- a/projects/06/hack-as/test/compare.hack +++ /dev/null @@ -1,25 +0,0 @@ -0000000000000000 -1111110000010000 -0000000000010111 -1110001100000110 -0000000000010000 -1110001100001000 -0100000000000000 -1110110000010000 -0000000000010001 -1110001100001000 -0000000000010001 -1111110000100000 -1110111010001000 -0000000000010001 -1111110000010000 -0000000000100000 -1110000010010000 -0000000000010001 -1110001100001000 -0000000000010000 -1111110010011000 -0000000000001010 -1110001100000001 -0000000000010111 -1110101010000111 diff --git a/projects/06/hack-as/test/conventional.asm b/projects/06/hack-as/test/conventional.asm deleted file mode 100644 index 5510424..0000000 --- a/projects/06/hack-as/test/conventional.asm +++ /dev/null @@ -1,32 +0,0 @@ -// conventional asm a sane person would write
-// draw a rectangle on top left of screen
-// width 16px, height specified in RAM[0]
-@0
-D=M
-@INFINITE_LOOP
-D;JLE // reject if height is negative
-@counter
-M=D
-@SCREEN
-D=A
-@address
-M=D
-(LOOP)
- @address
- A=M
- M=-1
- @address
- D=M
- @32
- D=D+A
- @address
- M=D
- @counter
- MD=M-1
- @LOOP
- D;JGT
-
-(INFINITE_LOOP)
- @INFINITE_LOOP
- 0;JMP
-
diff --git a/projects/06/hack-as/test/valid.asm b/projects/06/hack-as/test/valid.asm deleted file mode 100644 index d705f1e..0000000 --- a/projects/06/hack-as/test/valid.asm +++ /dev/null @@ -1,29 +0,0 @@ -// valid asm, but with unnecessary whitespace, = and ; -@ 0 // unnecessary space -D=M -@INFINITE_LOOP -=D;JLE // unnecessary = -@counter -M=D; // unnecessary ; -@SCREEN -D = A // unnecessary spaces -@address -M = D; // unnecessary spaces and ; -( LOOP ) // unnecessary spaces - @address - A=M - M=-1 - @address - D=M - @32 - D=D+A - @address - M=D - @counter - MD=M-1 - @LOOP - D;JGT - -(INFINITE_LOOP) - @INFINITE_LOOP - 0;JMP |