aboutsummaryrefslogtreecommitdiff
path: root/challenge-109
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.be>2021-05-07 19:07:22 +0200
committerAbigail <abigail@abigail.be>2021-05-07 19:07:22 +0200
commitd1bf9fa4fef77a6d5c684b10e0279da1436c26bf (patch)
tree77ee59f78b42df3422ad53b395bda784a956d74b /challenge-109
parent6d37a876a4d8fbd7f09d05ad436c24b0e4aee68a (diff)
downloadperlweeklychallenge-club-d1bf9fa4fef77a6d5c684b10e0279da1436c26bf.tar.gz
perlweeklychallenge-club-d1bf9fa4fef77a6d5c684b10e0279da1436c26bf.tar.bz2
perlweeklychallenge-club-d1bf9fa4fef77a6d5c684b10e0279da1436c26bf.zip
MMIX solution for week 109, part 1
Diffstat (limited to 'challenge-109')
-rw-r--r--challenge-109/abigail/README.md1
-rw-r--r--challenge-109/abigail/mmix/ch-1.mms19
2 files changed, 20 insertions, 0 deletions
diff --git a/challenge-109/abigail/README.md b/challenge-109/abigail/README.md
index efca0f497f..7614ee99d1 100644
--- a/challenge-109/abigail/README.md
+++ b/challenge-109/abigail/README.md
@@ -27,6 +27,7 @@ It is defined as:
* [Java](java/ch-1.java)
* [Lua](lua/ch-1.lua)
* [m4](m4/ch-1.m4)
+* [MIXX](mmix/ch-1.mms)
* [Node.js](node/ch-1.js)
* [Ocaml](ocaml/ch-1.ml)
* [Pascal](pascal/ch-1.p)
diff --git a/challenge-109/abigail/mmix/ch-1.mms b/challenge-109/abigail/mmix/ch-1.mms
new file mode 100644
index 0000000000..425844e7b2
--- /dev/null
+++ b/challenge-109/abigail/mmix/ch-1.mms
@@ -0,0 +1,19 @@
+%
+% See ../README.md
+%
+
+%
+% Run as: mmixal -o ch-1.out ch-1.mms; mmix -q ch-1.out
+%
+ LOC Data_Segment
+ GREG @
+Text1 BYTE "0, 0, 0, 2, 0, 5, 0, 6, 3, 7, 0, 15, 0, ",0
+Text2 BYTE "9, 8, 14, 0, 20, 0, 21",10,0
+
+ LOC #100
+
+Main LDA $255,Text1
+ TRAP 0,Fputs,StdOut
+ LDA $255,Text2
+ TRAP 0,Fputs,StdOut
+ TRAP 0,Halt,0