From d3a0cc3a8ba6dfeb64d3faeffdeb6845b60e5840 Mon Sep 17 00:00:00 2001 From: Yuchen Pei Date: Sat, 20 Jan 2018 15:41:49 +0100 Subject: rearranged the dir for github - removed tools and pdfs - rearranged the projects dirs - added md files - other minor changes --- asms/Mult.asm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 asms/Mult.asm (limited to 'asms/Mult.asm') diff --git a/asms/Mult.asm b/asms/Mult.asm new file mode 100644 index 0000000..50bbba0 --- /dev/null +++ b/asms/Mult.asm @@ -0,0 +1,33 @@ +// 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/04/Mult.asm + +// Multiplies R0 and R1 and stores the result in R2. +// (R0, R1, R2 refer to RAM[0], RAM[1], and RAM[2], respectively.) + +// Put your code here. + +@i +M=0 +@R2 +M=0 + +(LOOP) +@i +M=M+1 +D=M +@R0 +D=D-M +@END +D;JGT +@R1 +D=M +@R2 +M=M+D +@LOOP +0;JMP + +(END) +@END +0;JMP -- cgit v1.2.3