projects/07/test/StackArithmetic/StackTest/StackTest.vm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
// 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/07/StackArithmetic/StackTest/StackTest.vm // Executes a sequence of arithmetic and logical operations // on the stack. push constant 17 push constant 17 eq push constant 17 push constant 16 eq push constant 16 push constant 17 eq push constant 892 push constant 891 lt push constant 891 push constant 892 lt push constant 891 push constant 891 lt push constant 32767 push constant 32766 gt push constant 32766 push constant 32767 gt push constant 32766 push constant 32766 gt push constant 57 push constant 31 push constant 53 add push constant 112 sub neg and push constant 82 or not |