diff options
| author | Yuchen Pei <me@ypei.me> | 2018-01-20 15:41:49 +0100 | 
|---|---|---|
| committer | Yuchen Pei <me@ypei.me> | 2018-01-20 15:41:49 +0100 | 
| commit | d3a0cc3a8ba6dfeb64d3faeffdeb6845b60e5840 (patch) | |
| tree | d58df9ec2480e2a9ec6240f9c797f83d1a0b1056 /projects/06/max/Max.asm | |
| parent | 3571f998b28fbc8d9250ba04c983935f10a16c15 (diff) | |
rearranged the dir for github
- removed tools and pdfs
- rearranged the projects dirs
- added md files
- other minor changes
Diffstat (limited to 'projects/06/max/Max.asm')
| -rw-r--r-- | projects/06/max/Max.asm | 26 | 
1 files changed, 0 insertions, 26 deletions
| diff --git a/projects/06/max/Max.asm b/projects/06/max/Max.asm deleted file mode 100644 index b62c138..0000000 --- a/projects/06/max/Max.asm +++ /dev/null @@ -1,26 +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/06/max/Max.asm
 -
 -// Computes R2 = max(R0, R1)  (R0,R1,R2 refer to RAM[0],RAM[1],RAM[2])
 -
 -   @R0
 -   D=M              // D = first number
 -   @R1
 -   D=D-M            // D = first number - second number
 -   @OUTPUT_FIRST
 -   D;JGT            // if D>0 (first is greater) goto output_first
 -   @R1
 -   D=M              // D = second number
 -   @OUTPUT_D
 -   0;JMP            // goto output_d
 -(OUTPUT_FIRST)
 -   @R0             
 -   D=M              // D = first number
 -(OUTPUT_D)
 -   @R2
 -   M=D              // M[2] = D (greatest number)
 -(INFINITE_LOOP)
 -   @INFINITE_LOOP
 -   0;JMP            // infinite loop
 | 
