mirror of
https://github.com/soconnor0919/eceg431.git
synced 2025-12-11 22:54:43 -05:00
project07 complete
This commit is contained in:
223
07/MemoryAccess/BasicTest/BasicTest.asm
Normal file
223
07/MemoryAccess/BasicTest/BasicTest.asm
Normal file
@@ -0,0 +1,223 @@
|
||||
@10
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@LCL
|
||||
D=M
|
||||
@0
|
||||
D=D+A
|
||||
@R13
|
||||
M=D
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@R13
|
||||
A=M
|
||||
M=D
|
||||
@21
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@22
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@ARG
|
||||
D=M
|
||||
@2
|
||||
D=D+A
|
||||
@R13
|
||||
M=D
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@R13
|
||||
A=M
|
||||
M=D
|
||||
@ARG
|
||||
D=M
|
||||
@1
|
||||
D=D+A
|
||||
@R13
|
||||
M=D
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@R13
|
||||
A=M
|
||||
M=D
|
||||
@36
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@THIS
|
||||
D=M
|
||||
@6
|
||||
D=D+A
|
||||
@R13
|
||||
M=D
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@R13
|
||||
A=M
|
||||
M=D
|
||||
@42
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@45
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@THAT
|
||||
D=M
|
||||
@5
|
||||
D=D+A
|
||||
@R13
|
||||
M=D
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@R13
|
||||
A=M
|
||||
M=D
|
||||
@THAT
|
||||
D=M
|
||||
@2
|
||||
D=D+A
|
||||
@R13
|
||||
M=D
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@R13
|
||||
A=M
|
||||
M=D
|
||||
@510
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@11
|
||||
M=D
|
||||
@LCL
|
||||
D=M
|
||||
@0
|
||||
A=D+A
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@THAT
|
||||
D=M
|
||||
@5
|
||||
A=D+A
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@SP
|
||||
AM=M-1
|
||||
M=M+D
|
||||
@SP
|
||||
M=M+1
|
||||
@ARG
|
||||
D=M
|
||||
@1
|
||||
A=D+A
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@SP
|
||||
AM=M-1
|
||||
M=M-D
|
||||
@SP
|
||||
M=M+1
|
||||
@THIS
|
||||
D=M
|
||||
@6
|
||||
A=D+A
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@THIS
|
||||
D=M
|
||||
@6
|
||||
A=D+A
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@SP
|
||||
AM=M-1
|
||||
M=M+D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@SP
|
||||
AM=M-1
|
||||
M=M-D
|
||||
@SP
|
||||
M=M+1
|
||||
@11
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@SP
|
||||
AM=M-1
|
||||
M=M+D
|
||||
@SP
|
||||
M=M+1
|
||||
120
07/MemoryAccess/PointerTest/PointerTest.asm
Normal file
120
07/MemoryAccess/PointerTest/PointerTest.asm
Normal file
@@ -0,0 +1,120 @@
|
||||
@3030
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@THIS
|
||||
M=D
|
||||
@3040
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@THAT
|
||||
M=D
|
||||
@32
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@THIS
|
||||
D=M
|
||||
@2
|
||||
D=D+A
|
||||
@R13
|
||||
M=D
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@R13
|
||||
A=M
|
||||
M=D
|
||||
@46
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@THAT
|
||||
D=M
|
||||
@6
|
||||
D=D+A
|
||||
@R13
|
||||
M=D
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@R13
|
||||
A=M
|
||||
M=D
|
||||
@THIS
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@THAT
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@SP
|
||||
AM=M-1
|
||||
M=M+D
|
||||
@SP
|
||||
M=M+1
|
||||
@THIS
|
||||
D=M
|
||||
@2
|
||||
A=D+A
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@SP
|
||||
AM=M-1
|
||||
M=M-D
|
||||
@SP
|
||||
M=M+1
|
||||
@THAT
|
||||
D=M
|
||||
@6
|
||||
A=D+A
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@SP
|
||||
AM=M-1
|
||||
M=M+D
|
||||
@SP
|
||||
M=M+1
|
||||
73
07/MemoryAccess/StaticTest/StaticTest.asm
Normal file
73
07/MemoryAccess/StaticTest/StaticTest.asm
Normal file
@@ -0,0 +1,73 @@
|
||||
@111
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@333
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@888
|
||||
D=A
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@StaticTest.8
|
||||
M=D
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@StaticTest.3
|
||||
M=D
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@StaticTest.1
|
||||
M=D
|
||||
@StaticTest.3
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@StaticTest.1
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@SP
|
||||
AM=M-1
|
||||
M=M-D
|
||||
@SP
|
||||
M=M+1
|
||||
@StaticTest.8
|
||||
D=M
|
||||
@SP
|
||||
A=M
|
||||
M=D
|
||||
@SP
|
||||
M=M+1
|
||||
@SP
|
||||
AM=M-1
|
||||
D=M
|
||||
@SP
|
||||
AM=M-1
|
||||
M=M+D
|
||||
@SP
|
||||
M=M+1
|
||||
Reference in New Issue
Block a user