diff options
Diffstat (limited to 'projects/12/OutputTest/Main.vm')
-rw-r--r-- | projects/12/OutputTest/Main.vm | 254 |
1 files changed, 254 insertions, 0 deletions
diff --git a/projects/12/OutputTest/Main.vm b/projects/12/OutputTest/Main.vm new file mode 100644 index 0000000..0a4c951 --- /dev/null +++ b/projects/12/OutputTest/Main.vm @@ -0,0 +1,254 @@ +function Main.main 1 +push constant 1 +call String.new 1 +pop local 0 +push local 0 +call String.doubleQuote 0 +call String.appendChar 2 +pop temp 0 +push constant 0 +push constant 63 +call Output.moveCursor 2 +pop temp 0 +push constant 66 +call Output.printChar 1 +pop temp 0 +push constant 22 +push constant 0 +call Output.moveCursor 2 +pop temp 0 +push constant 67 +call Output.printChar 1 +pop temp 0 +push constant 22 +push constant 63 +call Output.moveCursor 2 +pop temp 0 +push constant 68 +call Output.printChar 1 +pop temp 0 +push constant 65 +call Output.printChar 1 +pop temp 0 +push constant 2 +push constant 0 +call Output.moveCursor 2 +pop temp 0 +push constant 10 +call String.new 1 +push constant 48 +call String.appendChar 2 +push constant 49 +call String.appendChar 2 +push constant 50 +call String.appendChar 2 +push constant 51 +call String.appendChar 2 +push constant 52 +call String.appendChar 2 +push constant 53 +call String.appendChar 2 +push constant 54 +call String.appendChar 2 +push constant 55 +call String.appendChar 2 +push constant 56 +call String.appendChar 2 +push constant 57 +call String.appendChar 2 +call Output.printString 1 +pop temp 0 +call Output.println 0 +pop temp 0 +push constant 53 +call String.new 1 +push constant 65 +call String.appendChar 2 +push constant 66 +call String.appendChar 2 +push constant 67 +call String.appendChar 2 +push constant 68 +call String.appendChar 2 +push constant 69 +call String.appendChar 2 +push constant 70 +call String.appendChar 2 +push constant 71 +call String.appendChar 2 +push constant 72 +call String.appendChar 2 +push constant 73 +call String.appendChar 2 +push constant 74 +call String.appendChar 2 +push constant 75 +call String.appendChar 2 +push constant 76 +call String.appendChar 2 +push constant 77 +call String.appendChar 2 +push constant 78 +call String.appendChar 2 +push constant 79 +call String.appendChar 2 +push constant 80 +call String.appendChar 2 +push constant 81 +call String.appendChar 2 +push constant 82 +call String.appendChar 2 +push constant 83 +call String.appendChar 2 +push constant 84 +call String.appendChar 2 +push constant 85 +call String.appendChar 2 +push constant 86 +call String.appendChar 2 +push constant 87 +call String.appendChar 2 +push constant 88 +call String.appendChar 2 +push constant 89 +call String.appendChar 2 +push constant 90 +call String.appendChar 2 +push constant 32 +call String.appendChar 2 +push constant 97 +call String.appendChar 2 +push constant 98 +call String.appendChar 2 +push constant 99 +call String.appendChar 2 +push constant 100 +call String.appendChar 2 +push constant 101 +call String.appendChar 2 +push constant 102 +call String.appendChar 2 +push constant 103 +call String.appendChar 2 +push constant 104 +call String.appendChar 2 +push constant 105 +call String.appendChar 2 +push constant 106 +call String.appendChar 2 +push constant 107 +call String.appendChar 2 +push constant 108 +call String.appendChar 2 +push constant 109 +call String.appendChar 2 +push constant 110 +call String.appendChar 2 +push constant 111 +call String.appendChar 2 +push constant 112 +call String.appendChar 2 +push constant 113 +call String.appendChar 2 +push constant 114 +call String.appendChar 2 +push constant 115 +call String.appendChar 2 +push constant 116 +call String.appendChar 2 +push constant 117 +call String.appendChar 2 +push constant 118 +call String.appendChar 2 +push constant 119 +call String.appendChar 2 +push constant 120 +call String.appendChar 2 +push constant 121 +call String.appendChar 2 +push constant 122 +call String.appendChar 2 +call Output.printString 1 +pop temp 0 +call Output.println 0 +pop temp 0 +push constant 30 +call String.new 1 +push constant 33 +call String.appendChar 2 +push constant 35 +call String.appendChar 2 +push constant 36 +call String.appendChar 2 +push constant 37 +call String.appendChar 2 +push constant 38 +call String.appendChar 2 +push constant 39 +call String.appendChar 2 +push constant 40 +call String.appendChar 2 +push constant 41 +call String.appendChar 2 +push constant 42 +call String.appendChar 2 +push constant 43 +call String.appendChar 2 +push constant 44 +call String.appendChar 2 +push constant 45 +call String.appendChar 2 +push constant 46 +call String.appendChar 2 +push constant 47 +call String.appendChar 2 +push constant 58 +call String.appendChar 2 +push constant 59 +call String.appendChar 2 +push constant 60 +call String.appendChar 2 +push constant 61 +call String.appendChar 2 +push constant 62 +call String.appendChar 2 +push constant 63 +call String.appendChar 2 +push constant 64 +call String.appendChar 2 +push constant 91 +call String.appendChar 2 +push constant 93 +call String.appendChar 2 +push constant 94 +call String.appendChar 2 +push constant 95 +call String.appendChar 2 +push constant 96 +call String.appendChar 2 +push constant 123 +call String.appendChar 2 +push constant 124 +call String.appendChar 2 +push constant 125 +call String.appendChar 2 +push constant 126 +call String.appendChar 2 +call Output.printString 1 +pop temp 0 +push local 0 +call Output.printString 1 +pop temp 0 +call Output.println 0 +pop temp 0 +push constant 12345 +neg +call Output.printInt 1 +pop temp 0 +call Output.backSpace 0 +pop temp 0 +push constant 6789 +call Output.printInt 1 +pop temp 0 +push constant 0 +return |